我正在尝试配置 Visual Studio 2012 以允许我进入 ASP.NET MVC 4.0 源代码。( System.Web.Mvc.dll
)。我遵循了 SymbolSource 的推荐配置,但是当我尝试加载符号时,Visual Studio 找不到它们。
推荐配置
要配置 Visual Studio 以使用符号/服务器,请按照以下说明操作:
- 转到工具 -> 选项 -> 调试器 -> 常规。
- 取消选中“仅启用我的代码(仅限托管)”。
- 取消选中“启用 .NET Framework 源单步执行”。是的,它具有误导性,但如果您不这样做,那么 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 并引用本地构建的程序集。
有人用 MVC 4.0 成功过吗?