この記事は公開から4年以上経過しています。
Visual Studio開発環境でNuGetライブラリを利用しているとRelaseビルド時にも出力先フォルダーにNuGetライブラリのxml
やpdb
ファイルが出力されてしまう場合があります。
このような場合によく用いられる解決策として「ビルドイベントとdeleteコマンドで削除」のような手段がありますが、ビルドイベントを使わずにプロジェクトファイル*.csproj
/*.vbproj
にAllowedReferenceRelatedFileExtensions
を追加するだけで回避可能です。
設定方法
以下のXML要素をビルド構成のPropertyGroup
内に追加後、プロジェクトをリロードします。
<AllowedReferenceRelatedFileExtensions>
*.xml;
*.pdb
</AllowedReferenceRelatedFileExtensions>
C#
*.csproj
VB.NET
*.vbproj
おまけ
自プロジェクトのxml
とpdb
を出力したくない場合の設定方法は以下のとおりです。
C#
-
プロジェクト
→XXXのプロパティ
からXMLドキュメントファイル
のチェックをオフ。
-
→
詳細設定
のデバッグ情報
をなし
に設定。
VB.NET
-
プロジェクト
→XXXのプロパティ
からXMLドキュメントファイルを生成する
のチェックをオフ。
-
→
詳細コンパイルオプション
のデバッグ情報の生成
をnone
に設定。
以上です。