ASP.NETMVC4.0ソースコードにステップインできるようにVisualStudio2012を構成しようとしています。(System.Web.Mvc.dll
)。SymbolSourceの推奨構成に従いましたが、シンボルを読み込もうとすると、VisualStudioでシンボルを見つけることができません。
推奨される構成
シンボル/サーバーで使用するようにVisualStudioを構成するには、次の手順に従います。
- [ツール]->[オプション]->[デバッガー]->[一般]に移動します。
- 「マイコードのみを有効にする(管理対象のみ)」のチェックを外します。
- 「.NETFrameworkソースステッピングを有効にする」のチェックを外します。はい、誤解を招く可能性がありますが、そうでない場合、Visual Studioはカスタムサーバーの順序を無視します(詳細を参照)。
- 「ソースサーバーのサポートを有効にする」にチェックを入れます。
- 「ソースファイルが元のバージョンと完全に一致する必要がある」のチェックを外します</li>
- [ツール]->[オプション]->[デバッガー]->[シンボル]に移動します。ローカルシンボル/ソースキャッシュ用のフォルダを選択します。
- 「シンボルファイル(.pdb)の場所」の下にシンボルサーバーを追加します。一部のサーバーには、ソースの有無にかかわらず、同じバイナリのシンボルが含まれている可能性があるため、正しい順序に注意してください。次の設定をお勧めします。
- http://referencesource.microsoft.com/symbols
- http://srv.symbolsource.org/pdb/Publicまたは認証されたバリアント(上記を参照)
- http://srv.symbolsource.org/pdb/MyGetまたは認証されたバリアント(上記を参照)(ソースを備えた他のシンボルサーバー)
- http://msdl.microsoft.com/download/symbols(ソースのない他のシンボルサーバー)
ソースコードがCodePlexで利用できることは知っていますが、GACからMvcを参照解除して、ローカルで構築されたアセンブリを参照する代わりに、シンボルサーバーを使用してコードにステップインすることに特に関心があります。
誰かがMVC4.0でこれを行うことに成功しましたか?