欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

How to debug ASP.NET MVC using source code

程序员文章站 2022-07-21 15:20:48
最近在学习.net m的源代码。当我吧项目中的原来的system.web.mvc移除添加mvc源代码编译后的system.web.mvc经常遇到一个错误。 相关错误信息如下: c:\users\ma...

最近在学习.net m的源代码。当我吧项目中的原来的system.web.mvc移除添加mvc源代码编译后的system.web.mvc经常遇到一个错误。

相关错误信息如下:

c:\users\majiang\appdata\local\temp\temporary asp.net files\root\7aaf28bd\6dc92822\app_web_index.cshtml.a8d08dba.luksia4z.0.cs(29): error cs0433: 类型“system.web.mvc.webviewpage<tmodel>”同时存在于“c:\windows\microsoft.net\assembly\gac_msil\system.web.mvc\v4.0_3.0.0.0__31bf3856ad364e35\system.web.mvc.dll”和“c:\users\majiang\appdata\local\temp\temporary asp.net files\root\7aaf28bd\6dc92822\assembly\dl3\7186f4ca\adb65958_7786cd01\system.web.mvc.dll”中

   在 system.web.compilation.assemblybuilder.compile()
   在 system.web.compilation.buildproviderscompiler.performbuild()
   在 system.web.compilation.buildmanager.compilewebfile(virtualpath virtualpath)
   在 system.web.compilation.buildmanager.getvpathbuildresultinternal(virtualpath virtualpath, boolean nobuild, boolean allowcrossapp, boolean allowbuildinprecompile, boolean throwifnotfound, boolean ensureisuptodate)
   在 system.web.compilation.buildmanager.getvpathbuildresultwithnoassert(httpcontext context, virtualpath virtualpath, boolean nobuild, boolean allowcrossapp, boolean allowbuildinprecompile, boolean throwifnotfound, boolean ensureisuptodate)
   在 system.web.compilation.buildmanager.getvirtualpathobjectfactory(virtualpath virtualpath, httpcontext context, boolean allowcrossapp, boolean throwifnotfound)

修改方案:

修改根目录下面的web.config,

 How to debug ASP.NET MVC using source code

 

当然也可以不用注释以上部分,把web.config中用到system.web.mvc的publickeytoken改为null就可以了

 

 How to debug ASP.NET MVC using source code