无法编译我的项目

pal*_*now 3 gac .net-4.0 asp.net-mvc-3

所以我正在研究ASP.NET项目.我试图调试一些我无法弄清楚的奇怪问题.我决定下载MVC的源代码并使用它进行调试.这是发生了什么.

  1. 我从codeplex下载并编译了mvc解决方案.
  2. 我从我自己的项目中删除了对MVC的引用,并添加了对源代码csproj文件的引用
  3. 同时我弄清楚实际问题是什么,所以决定回去删除源代码csproj文件.
  4. 我在参考中添加了C:\ Program Files(x86)\ Microsoft ASP.NET\ASP.NET MVC 3\Assemblies\System.Web.Mvc.dll

现在,当我尝试运行项目时,我得到以下错误.我在c:\ Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files下删除并重命名了根文件夹,但是当我运行项目时,此文件夹再次被创建并抱怨同样的错误.

c:\ Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\037dc5b9\7cd3238e\App_Web_logon.cshtml.9cf88e2b.y6cgf4sv.0.cs(41):error 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'

pal*_*now 6

删除bin文件夹解决了问题.显然,做一个"清洁解决方案"/"重建解决方案"没有删除系统dll(我认为有充分的理由).无论如何,感谢那些评论我的问题的人.