所以我正在开发ASP.NET项目。我试图调试一些我无法弄清楚的奇怪问题。我决定下载MVC的源代码并进行调试。这是发生了什么事。无法编译我的项目
- 我从codeplex下载并编译了mvc解决方案。
- 我从我自己的项目中删除了对MVC的引用,并添加了对源代码csproj文件的引用
- 同时我想出了什么是实际问题,因此决定返回并删除源代码csproj文件。
- 我加回C:\ Program Files文件(x86)的\微软ASP.NET \ ASP.NET MVC 3 \组件\ System.Web.Mvc.dll程序参考
现在,当我尝试运行项目我得到以下错误。我在c:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files下删除并重命名了根文件夹,但是当我运行这个文件夹时,会再次创建并投诉相同的错误。 (41):错误CS0433:该错误可能导致错误消息:CS0433:错误消息:CS0433:错误消息:CS0433:错误消息:CS0433:错误消息:CS0433:错误消息:CS0433:类型'System.Web.Mvc.WebViewPage'同时存在于'c:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files \ root \ 037dc5b9 \ 7cd3238e \ assembly \ dl3 \ 527f6213 \ 51a90210_63d1cc01 \ System .Web.Mvc.DLL'和'c:\ Windows \ Microsoft.NET \ assembly \ GAC_MSIL \ System.Web.Mvc \ v4.0_3.0.0.0__31bf3856ad364e35 \ System.Web.Mvc.dll'
好的问题是错误是关于在两个位置存在的MVC dll – 2012-01-12 21:23:44
正如我所说的问题,我已经删除了.NET framwork \ Temporary ASP.NET下的整个根文件夹。但是,我不确定是否删除GAC中的任何文件是个好主意 – 2012-01-12 21:26:07
除非您想手动下载并替换它,否则不要从Microsoft.NET \ assembly中删除您的Web.Mvc.dll文件。 – 2012-01-12 21:27:06