【问题标题】:How to navigate/step into asp.net mvc 5 source code?如何导航/进入 asp.net mvc 5 源代码?
【发布时间】:2014-09-01 16:31:56
【问题描述】:

我在关注this post。到目前为止,我可以导航和构建解决方案;但是每当我尝试调试/运行它时,我都会不断出现这个错误:

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

与帖子中的建议相反,我在 web.config(项目根目录)的 compilation 部分中找不到 assemblies 部分。它看起来像这样:

<system.web>
   <compilation debug="true" targetFramework="4.5" />
   <httpRuntime targetFramework="4.5" />
</system.web>

知道如何运行/调试它吗?

【问题讨论】:

标签: asp.net-mvc asp.net-mvc-5


【解决方案1】:

那篇文章是 2009 年的。我不确定当时的情况,但是在您的项目中包含 MVC 源代码只是为了获得 MVC 的源代码调试是没有必要的。 MVC Nuget 包在 SymbolsSource 上有一个关联的符号包,默认情况下应该包含它以进行调试。而且,您当然不想创建自己的自定义 MVC 版本,除非您想无限期地维护该分叉,包括应用安全补丁等(提示:您不需要)。

【讨论】:

  • 我正在学习 MVC。我认为导航和调试步进可以帮助我更好地学习/探索。在 MVC4 之前,这很简单。 ...我看到了有关 symbolssource 的答案,但我也需要导航(无需调试)。
猜你喜欢
  • 2019-05-23
  • 2014-03-21
  • 2021-08-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-23
  • 2012-06-14
相关资源
最近更新 更多