C# 如何设置以便在ASP.NET MVC 4源代码中设置断点?

C# 如何设置以便在ASP.NET MVC 4源代码中设置断点?,c#,asp.net-mvc-4,C#,Asp.net Mvc 4,我试图在MVC4的源代码中设置一个断点 以下是我采取的步骤: 在Git clone克隆了Git repo 在VisualStudio中编译 已执行:sn-Vr* 向解决方案中添加了MVC4项目 删除了对System.Web.Mvc的引用,并将其从解决方案中的本地项目中添加回来 尽管如此,当我运行它时,我还是得到了关于程序集签名的错误。我承认我从未对程序集签名做过太多的工作,但据我所知,sn命令禁用了它 有没有关于如何成功设置它以便逐步完成代码的建议 我收到的错误: 无法加载文件或程序集“Sy

我试图在MVC4的源代码中设置一个断点

以下是我采取的步骤:

  • 在Git clone克隆了Git repo
  • 在VisualStudio中编译
  • 已执行:
    sn-Vr*
  • 向解决方案中添加了MVC4项目
  • 删除了对System.Web.Mvc的引用,并将其从解决方案中的本地项目中添加回来
尽管如此,当我运行它时,我还是得到了关于程序集签名的错误。我承认我从未对程序集签名做过太多的工作,但据我所知,
sn
命令禁用了它

有没有关于如何成功设置它以便逐步完成代码的建议

我收到的错误:

无法加载文件或程序集“System.Web.Mvc”或其 依赖关系。无法验证强名称签名。这个 程序集可能已被篡改,或已延迟签名,但未签名 使用正确的私钥完全签名。(HRESULT的例外情况: 0x80131045)

是不是“它的依赖性之一”让我搞砸了?我是否做出了一个错误的假设,即我可以只引用一个本地生成的程序集?(我只是猜测)

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

但是,我认为能够在项目中调试框架和第三方库更有用,而不必弄乱这些库的源代码。您只需要调试符号和命令就可以了。关于symbol服务器,如果可以的话,我会开始使用它以获得更好的覆盖范围。

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


但是,我认为能够在项目中调试框架和第三方库更有用,而不必弄乱这些库的源代码。您只需要调试符号和命令就可以了。关于SymbolServer,如果可以的话,我会开始使用它,以获得更好的覆盖率。

感谢您对sybolsource的建议-我不知道!我从来没有想过,但我认为你应该为帮助我并提供另一种解决方案而受到赞扬。。。也许是关于命名功能的改变,我不知道,谢谢。很抱歉,我无法在具体问题上提供更多帮助,但一旦您仅使用符号进行调试,我相信您无论如何都会好得多。感谢您提供有关sybolsource的建议-我不知道这一点!我从来没有想过,但我认为你应该为帮助我并提供另一种解决方案而受到赞扬。。。也许是关于命名功能的改变,我不知道,谢谢。很抱歉,我无法在具体问题上提供更多帮助,但一旦您使用仅使用符号进行调试,我相信您无论如何都会好得多。