2

Visual Studio で「Publish」コマンドを実行して MSDeploy パッケージを作成するときに作成される ZIP ファイルに、PDB ファイルを含める必要があります。

フォルダー内の PDB ファイルを確認できますが、ZIP ファイルにはなりません。

設定する必要がある構成設定はありますか?

はい、これが標準的な慣行ではないことは承知しています。

4

2 に答える 2

6

2 つのオプションがあります。

簡単な解決策

[設定] タブの [発行] ダイアログで、構成を [デバッグ] に設定し、それを使用して発行できます。

少し複雑なソリューション

リリース モードでビルドしたいが PDB を含めたい場合は、発行プロファイルを編集できます。VS 発行ダイアログで発行プロファイルを作成すると、Properties\PublishProfile (VB の場合は My Project\PublishProfiles) の下にそのファイルが作成されます。特定の MSBuild 要素を追加して、これらをカスタマイズできます。trueあなたの場合、動作は、Release でビルドしている場合に設定される ExcludeGeneratedDebugSymbol という名前のプロパティによって制御されます。したがって、.pubxml ファイルでプロパティが false であることを宣言するだけで、次の要素を終了</Project>タグのすぐ上に追加できます。

<PropertyGroup>
  <ExcludeGeneratedDebugSymbol>false</ExcludeGeneratedDebugSymbol>
</PropertyGroup>

公開ダイアログから引き続き公開できます。編集内容は保持されます。

于 2012-10-30T07:53:31.633 に答える
0

Webプロジェクトのプロジェクトファイルでこれを行うことで機能しました

<ItemGroup>
  <_CustomFilesPdb Include="$(OutDir)\SEEK.*.pdb" Exclude="$(OutDir)\*Tests*.pdb" />
  <FilesForPackagingFromProject Include="%(_CustomFilesPdb.Identity)">
    <DestinationRelativePath>bin\%(RecursiveDir)%(Filename)%(Extension)</DestinationRelativePath>
  </FilesForPackagingFromProject>
</ItemGroup>
于 2013-04-03T05:10:49.457 に答える