1

我正在尝试在 MVC 4 的源代码中设置断点。

以下是我采取的步骤:

不过,当我运行它时,我得到了关于程序集签名的错误。我承认我从来不需要对程序集签名做太多事情——但据我了解,该sn命令禁用了它。

关于如何成功设置它以便我可以逐步完成代码的任何建议?

我得到的错误:

无法加载文件或程序集“System.Web.Mvc”或其依赖项之一。无法验证强名称签名。程序集可能已被篡改,或者它被延迟签名但未使用正确的私钥完全签名。(来自 HRESULT 的异常:0x80131045)

可能是让我搞砸的“它的依赖项之一”部分吗?我是否做出了错误的假设,也许我只能引用本地构建的程序集之一?(我只是猜测)

4

1 回答 1

1

构建说明提到下载和运行(从提升的命令提示符),SkipStrongNames -e可执行文件在此处可用。

但是,我认为能够直接在您的项目中调试框架和第三方库,而不必弄乱这些库的源代码会更有用。您只需要调试符号并相应地配置VS。关于符号服务器,如果可以的话,我会开始使用symbolsource.org以获得更好的覆盖率。

于 2012-12-21T03:42:43.753 回答