2009-08-12 2 views
0

ASP.NET MVC Webサイトで「パブリッシュ」すると、パブリッシュフォルダに不要な空のフォルダがあります。パブリッシュ後に不要なファイルが残る

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

私は、次のラジオボタンを選択した場合にも、この問題が発生:

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

すべてフォルダー、1つまたは2つのみランダムフォルダー。私はなぜ彼らがフォルダだけをのコピーを選択するのか分かりませんが、他のものはコピーできません。彼らはシステムフォルダや何かではありません。私は自分で作ったのです。

どうしてですか?

答えて

0

これは、公開ウィザードが動作する方法です。 Webプロジェクトの展開方法をさらにコントロールしたい場合は、Visual Studioの開発版をお持ちの場合は、Web配置プロジェクトを作成できます。 (たぶん専門家かもしれませんが、わかりません)

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

+1

"公開ウィザードが動作する方法です。" - しかし、それは未使用のフォルダのほとんどを削除します。重要なフォルダではないフォルダが1つまたは2つだけ残されます。 (私は自分でそれを作った)。私は非常に*ランダム*フォルダを選択していることを非常に疑う。だから私の質問は、どのような方法でフォルダを選ぶのですか? – Jonathan

0

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

 
--Folder1 -+ 
      +- ParentClass.cs 
      +- Subfolder2 -+ 
          +- ChildClass1.cs 
          +- ChildClass2.cs 

があなたに公開の場所に現れて空「Folder1に」になります。私はこれがフォルダの "Namespace Provider"プロパティとcsprojファイルの<Compile Include="Folder1\Subfolder2\ChildClass1.cs" />要素の成果物だと思います。

関連する問題