MVC3站点编译器错误

时间:2015-03-02 15:17:15

标签: c# asp.net-mvc asp.net-mvc-3 compiler-errors

我是ASP.NET MVC的新手,我继承了一个项目。我试图将网站发布到登台服务器,以便我可以测试。我已经成功发布了,网站很好,但是一旦你登录我就会收到以下错误。

Compiler Error Message: CS0433: The type 'System.Web.Mvc.WebViewPage<TModel>' exists in both 'c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\06514788\844094e3\assembly\dl3\c0de57de\6523ae3b_4016d001\System.Web.Mvc.DLL' and 'c:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Web.Mvc\v4.0_3.0.0.0__31bf3856ad364e35\System.Web.Mvc.dll'

我已经阅读了一堆StackOverflows,说我应该从我的web.config文件中删除<add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>行,但这不起作用。

我还尝试删除并重新添加System.Web.Mvc参考。但仍然没有运气。

“来源错误”代表public class _Page_Views_Account_SignIn_cshtml : System.Web.Mvc.WebViewPage<Project.Models.LogOnModel> {

源文件: c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\06514788\844094e3\App_Web_signin.cshtml.5f83eb8c.vy3zmlsz.0.cs Line: 33

那么有没有人有任何想法如何修复此错误,以便在您登录网站时有效?

感谢。

1 个答案:

答案 0 :(得分:1)

我建议的两件事

1)请勿从<add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>中删除web.config。我从来没有在我工作的任何项目中删除该条目。所以我认为你不应该急于将它删除。

2)相反,您应该考虑删除c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files下存在的所有子文件夹我使用具有自定义规则的工具CCleaner来清除我的临时ASP.NET文件夹中的所有子文件夹。这样你就可以清除可能导致你网站出现问题的错误。

我的预感是,为了解决您的问题可能还有更多工作要做,但让我们看看如何清理他的文件夹。