0

Visual Studio 2012 と NuGet を使い始めたばかりで、とても気に入っています。私が使用しているいくつかのパッケージ (AutoFac と CommonServiceLocator など) には、.dll に加えて .xml とおそらく .pdb ファイルがあります。ビルドすると、VS2012 はこれらのファイルを RELEASE ビルドの bin/release にコピーします - .dll、.xml、および .pdb を取得します。これはデバッグには最適ですが、リリースでは発生しないことを望みます。

プロジェクトのビルド設定で、デバッグ シンボルが生成されていないことを確認しました。NuGet から取得したパッケージに関連しているようです。

どうすればそれを制御できますか?

4

1 に答える 1

2

これは、パッケージの所有者がこれらのファイルをライブラリ ファイルとしてパッケージ定義に含めたために発生します。NuGet では自由にこれを行うことができます。その他のほとんどの動作は、.xml ファイルと .pdb ファイルが参照アセンブリと同じディレクトリにある場合の Visual Studio の既定の動作です。

あなたの懸念についてパッケージの所有者に連絡することができますが、あなたが推測したように、公開する前にそれらをサイトから削除しても安全です.

于 2012-11-28T04:10:47.823 に答える