2017-06-12 10 views
0

Visual StudioにC#/ Winformsプロジェクトがあります。私はそれを構築することができ、すべて正常ですが、それは過剰なファイルをたくさん生成します。これを避ける方法はありますか?プロセス中に技術以外のステークホルダーに配布したい場合は、あまり意図的ではありません。ビルド時に余分なファイルがあります

私は、必要と思われる3つのファイル(太字)を持っています。いくつかの研究の末、avoid the .vshost files(形式はイタリック)になりましたが、私は何が残っているのか分かりません。

  • SomeLibrary.Json.dll
  • SomeLibrary.Json.xml
  • SomeAPI.Api.Client.dll
  • SomeAPI.Api.Client.xml
  • myprogram.exeという
  • MyProgram.exe.config
  • MyProg
  • MyProgram.vshost.exe
  • MyProgram.vshost.exe.config
  • MyProgram.vshost.exe.manifest

どのように私はリリースを作るのですがram.pdbこれらの残りの不要なファイルなしでをビルドしますか?

+0

コメントをいただきありがとうございます。私は検索しましたが、何も見つかりませんでした。おそらく非常に暗い名前のため。私はこれが私の問題を解決するかどうかをチェックし、可能な重複した投稿の問題に対処します。 – Noceo

+0

@Abhishekもう一度感謝します。私はビルドから3つのunnessesaryファイルを削除することができますが、いくつか残っているファイルは残っていますが、これは効果がないようです。私はそれに応じて投稿を編集した。 – Noceo

+0

@Noceoこれらは必須ではないファイルであり、*文書化されています。これは、アプリケーションをデバッグするときに使用されるファイルです。それらを必要としない場合は、リリースビルドを作成してください –

答えて

2
  • xmlファイルには、同じ名前のdllを参照するときにインテリセンスを行うためのドキュメントが含まれています。これらがあなたのライブラリの場合は、プロジェクトのプロパティに行き、XML documentation fileのチェックを外してください。それ以外の場合は、https://stackoverflow.com/a/2300049/292411
  • pdbファイルにデバッグ情報が含まれています。あなたはこのファイルを生成したくない場合は、あなたのプロジェクトがApp.Configファイルが含まれているため.configファイルは、おそらくのVisual Studioで生成される設定ファイルです
  • >詳細と noneDebug Infoを設定 - >ビルド - あなたは プロジェクトのプロパティに行くことができます。あなたは.configファイルなしでアプリケーションを実行している場合、あなたにもアビシェークさんのコメントがすでにvshostファイルを削除助けた情報が含まれていApp.Configファイル

を削除する場合があります。

個人的には、特に自分がチームで働いているときに、みんなが慣れ親しんでいたときに解決したいときに、ファイルを自分で選ぶ方が簡単です。

+0

ありがとうございます。私は今、**すべての**ファイルを(多かれ少なかれ)理解しているところに私を連れて行くと思います。私はこれを正解と記しますが、Abhishekのコメントも確認してください。 – Noceo

関連する問題