我是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
那么有没有人有任何想法如何修复此错误,以便在您登录网站时有效?
感谢。
答案 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文件夹中的所有子文件夹。这样你就可以清除可能导致你网站出现问题的错误。
我的预感是,为了解决您的问题可能还有更多工作要做,但让我们看看如何清理他的文件夹。