18

VS 2012 Azure Project を介してデプロイされたプロジェクトがあります (手動ではなく VS から直接)。Web ロール プロジェクトは、リリース モードで "pdb のみ" のデバッグ情報をビルドするように設定されていますが、PDB をデプロイするときに、Azure 上の Web ロール VM にパッケージ化およびコピーされません。PDB をパッケージに含めてサーバーに送信するにはどうすればよいですか?

PDB を本番環境に含めたい理由は、ELMAH レポートで行番号を取得したいからです。

4

1 に答える 1

27

次の設定で、基本的な「ファイル、新しいクラウドプロジェクト」でこれを試しました。

  1. Web プロジェクト -> プロパティ -> ビルド -> 詳細設定 -> デバッグ情報: pdb のみ
  2. Web プロジェクト -> プロパティ -> Web のパッケージ化/公開 ->生成されたデバッグ シンボルを除外するのチェックを外す

これらの 2 つの設定を使用して基本的なソリューションをコンパイルして展開するWebRole1.dllWebRole1.pdbF:\AppRoot\Bin\フォルダー内に と が見つかりました。

これはあなたが探していたものですか?

于 2012-10-28T05:12:28.193 に答える