すでに同様の質問がここにありますが、議論はすべての側面をカバーしていないので、もう一度質問します:
ビルド モード (リリースとデバッグ) と PDB ファイルの配布を考慮して、.Net アプリケーションを配布する最良の方法は何ですか? これらの側面をカバーする記事への良い参照を持つことは素晴らしいことです.
また、Web アプリケーションの配布と Windows フォーム アプリケーションの配布についても検討してください。
前もって感謝します
マッシモ
デバッグ ビルドは配布するべきではありません。これらは、実際には個人的に見るためのものです。ただし、シンボルを使用してリリース ビルドをビルドし、それらから .pdbs を生成すると、pdbs を保持して dll を問題なく出荷できます。
.pdbs をシンボル サーバーに保存する場合 (この優れたバグスレイヤーの記事を参照)、デバッガーが処理するため、どのシンボルがどのバージョンの dll に一致するかを心配する必要はありません。
アプリがクラッシュした場合は、DrWatson にミニダンプを生成させ (DrWtsn32.exe を実行してミニダンプ チェックボックスをオンにします)、送信されたダンプを取得してから、windbg に読み込みます。例外、スタック トレース、変数、レジスタ、スレッド、ロットが表示されます (完全なクラッシュダンプが必要なため、ロットではありませんが、それらはかなり大きいため、ミニダンプにはすべての有用な情報がわずかなサイズで含まれています)。 )。
デバッグ ビルドは配布しないでください。配布する権限がない可能性があります。PDB は、Symbol Server を使用して最も簡単に配布できます。