0

ASP.NET MVC Web サイトで「発行」を行うと、発行フォルダーに不要な空のフォルダーが見つかります。

FTP経由でアップロードされないように手動で削除する必要があるため、これは面倒です。

これは、次のラジオボタンを選択しても発生します。

  • 公開前に既存のファイルをすべて削除する
  • コピー
    • このアプリケーションの実行に必要なファイルのみ

すべてのフォルダーをコピーするのではなく、1 つまたは 2 つのランダムなフォルダーのみをコピーします。なぜこれらのフォルダだけをコピーし、他のフォルダはコピーしないのか、私にはわかりません。それらはシステム フォルダなどではありません。自分で作成したものです。

なぜこうなった?

4

2 に答える 2

0

コードを含むサブフォルダーが含まれている場合、発行ウィザードには空のルート レベルのカスタム フォルダーが含まれているように見えます。例:

-- フォルダ 1 -+
           +- ParentClass.cs
           +- サブフォルダー 2 -+
                          +- ChildClass1.cs
                          +- ChildClass2.cs

公開先の場所に空の「Folder1」が表示されます。これは、フォルダーの「名前空間プロバイダー」プロパティと<Compile Include="Folder1\Subfolder2\ChildClass1.cs" />csproj ファイルの要素のアーティファクトだと思います。

于 2010-06-28T23:06:35.353 に答える
0

これは、発行ウィザードが機能する方法です。Web プロジェクトの展開方法をより詳細に制御したい場合は、Visual Studio の開発者版があれば、Web 展開プロジェクトを作成できます。(もしかしたら専門家かも知れません。)

ダウンロードもできるようですよね?
http://www.microsoft.com/downloads/details.aspx?FamilyId=0AA30AE8-C73B-4BDD-BB1B-FE697256C459&displaylang=en

于 2009-08-12T03:48:14.463 に答える