如何设置所以我可以在ASP.NET MVC 4源中设置断点?

时间:2012-12-21 03:11:14

标签: c# asp.net-mvc-4

我正在尝试在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的例外情况:   0x80131045)

它的“依赖性之一”部分是否让我感到困惑?我是否做出了错误的假设,也许我可以引用一个本地构建的程序集? (我只是在猜测)

1 个答案:

答案 0 :(得分:1)

build instructions提及下载并运行(从提升的命令提示符)SkipStrongNames -e,可执行文件可用here

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