如何设置,所以我可以设置一个断点在ASP.NET MVC 4源码

本文关键字:设置 ASP 断点 NET MVC 源码 一个 我可以 何设置 | 更新日期: 2023-09-27 17:49:19

我试图在MVC 4的源代码中设置一个断点。

以下是我所采取的步骤:
  • 在Git clone https://git01.codeplex.com/aspnetwebstack.git
  • 克隆Git repo
  • 在visual studio中编译
  • 执行:sn -Vr *
  • 在解决方案中添加MVC 4项目
  • 删除对System.Web.Mvc的引用,并在解决方案
  • 中将其从本地项目中添加回来

但是,当我运行它时,我得到关于程序集签名的错误。我承认我从来没有使用过程序集签名——但据我所知,sn命令禁用了它。

有什么建议我如何才能成功地设置它,以便我可以逐步完成代码吗?

错误:

无法加载文件或程序集"System.Web"。Mvc'或它的其中一个依赖关系。无法验证强名称签名。的程序集可能已被篡改,或者它被延迟签名,但没有用正确的私钥完全签名。(来自HRESULT的例外:0 x80131045)

可能是"它的一个依赖项"部分把我搞砸了吗?我是否做了一个错误的假设,也许我可以参考一个本地建造的组件?(我只是猜测)

如何设置,所以我可以设置一个断点在ASP.NET MVC 4源码

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

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