【发布时间】:2015-03-02 15:17:14
【问题描述】:
我是 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
那么有没有人知道如何解决这个错误,以便在您登录网站时正常工作?
谢谢。
【问题讨论】:
-
尝试通过在 Visual Studio 中转到
Build -> Clean Solution来清理解决方案。如果这不起作用。删除解决方案文件夹中的 obj 文件夹。
标签: c# asp.net-mvc asp.net-mvc-3 compiler-errors