当前位置: 移动技术网 > IT编程>开发语言>.net > How to debug ASP.NET MVC using source code

How to debug ASP.NET MVC using source code

2018年12月10日  | 移动技术网IT编程  | 我要评论

最近在学习.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,

 \

 

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

 

 \

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网