MVC3 站点编译器错误
MVC3 Site Compiler Error
我是 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\root5147884094e3\assembly\dl3\c0de57de23ae3b_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'
我读过一堆 Whosebugs,它们说我应该从我的 web.config 文件中删除 <add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
行,但这没有用。
我还尝试删除并重新添加 System.Web.Mvc
引用。但是还是不行。
"Source Error" 表示 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\root5147884094e3\App_Web_signin.cshtml.5f83eb8c.vy3zmlsz.0.cs Line: 33
那么有没有人知道如何修复此错误以便您在登录网站时正常工作?
谢谢。
我有两点建议
1) 不要从 web.config
中删除 <add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
。在我从事的任何项目中,我都不必删除该条目。所以我认为您还不应该急于删除它。
2) 相反,您应该考虑删除 c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files
下存在的所有子文件夹 我使用具有自定义规则的工具 CCleaner 来清除临时 ASP.NET 文件夹中的所有子文件夹。这样您就可以清除可能导致您的网站出现问题的问题。
我的直觉是,为了解决您的问题可能还有更多工作要做,但让我们看看如何先清除文件夹。
我是 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\root5147884094e3\assembly\dl3\c0de57de23ae3b_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'
我读过一堆 Whosebugs,它们说我应该从我的 web.config 文件中删除 <add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
行,但这没有用。
我还尝试删除并重新添加 System.Web.Mvc
引用。但是还是不行。
"Source Error" 表示 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\root5147884094e3\App_Web_signin.cshtml.5f83eb8c.vy3zmlsz.0.cs Line: 33
那么有没有人知道如何修复此错误以便您在登录网站时正常工作?
谢谢。
我有两点建议
1) 不要从 web.config
中删除 <add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
。在我从事的任何项目中,我都不必删除该条目。所以我认为您还不应该急于删除它。
2) 相反,您应该考虑删除 c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files
下存在的所有子文件夹 我使用具有自定义规则的工具 CCleaner 来清除临时 ASP.NET 文件夹中的所有子文件夹。这样您就可以清除可能导致您的网站出现问题的问题。
我的直觉是,为了解决您的问题可能还有更多工作要做,但让我们看看如何先清除文件夹。