问题描述
“/”应用程序中的服务器错误。编译错误说明:在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。编译器错误消息:CS0433:类型“System.Web.Mvc.WebViewPage<TModel>”同时存在于“c:WindowsMicrosoft.NETassemblyGAC_MSILSystem.Web.Mvcv4.0_3.0.0.0__31bf3856ad364e35System.Web.Mvc.dll”和“c:WindowsMicrosoft.NETFrameworkv4.0.30319TemporaryASP.NETFilesvsf20a266f8417329bassemblydl3b8f109d80eb02d9_89d8cf01System.Web.Mvc.DLL”中源错误:行63:行64:行65:publicclass_Page_Views_User_orange_Index_cshtml:System.Web.Mvc.WebViewPage<dynamic>{行66:行67:#linehidden源文件:c:WindowsMicrosoft.NETFrameworkv4.0.30319TemporaryASP.NETFilesvsf20a266f8417329bApp_Web_index.cshtml.71e9d2bd.a2hh6wdn.0.cs行:65我的项目Views目录下web.config文件内容是:<?xmlversion="1.0"encoding="utf-8"?><configuration><configSections><sectionGroupname="system.web.webPages.razor"type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup,System.Web.WebPages.Razor,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35"><sectionname="host"type="System.Web.WebPages.Razor.Configuration.HostSection,System.Web.WebPages.Razor,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35"requirePermission="false"/><sectionname="pages"type="System.Web.WebPages.Razor.Configuration.RazorPagesSection,System.Web.WebPages.Razor,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35"requirePermission="false"/></sectionGroup></configSections><system.web.webPages.razor><hostfactoryType="System.Web.Mvc.MvcWebRazorHostFactory,System.Web.Mvc,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35"/><pagespageBaseType="System.Web.Mvc.WebViewPage"><namespaces><addnamespace="System.Web.Mvc"/><addnamespace="System.Web.Mvc.Ajax"/><addnamespace="System.Web.Mvc.Html"/><addnamespace="System.Web.Routing"/></namespaces></pages></system.web.webPages.razor><appSettings><addkey="webpages:Enabled"value="false"/></appSettings><system.web><httpHandlers><addpath="*"verb="*"type="System.Web.HttpNotFoundHandler"/></httpHandlers><!--在视图页面中启用请求验证将导致验证在控制器已对输入进行处理后发生。默认情况下,MVC在控制器处理输入前执行请求验证。若要更改此行为,请对控制器或操作应用ValidateInputAttribute。--><pagesvalidateRequest="false"pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter,System.Web.Mvc,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35"pageBaseType="System.Web.Mvc.ViewPage,System.Web.Mvc,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35"userControlBaseType="System.Web.Mvc.ViewUserControl,System.Web.Mvc,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35"><controls><addassembly="System.Web.Mvc,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35"namespace="System.Web.Mvc"tagPrefix="mvc"/></controls></pages></system.web><system.webServer><validationvalidateIntegratedModeConfiguration="false"/><handlers><removename="BlockViewHandler"/><addname="BlockViewHandler"path="*"verb="*"preCondition="integratedMode"type="System.Web.HttpNotFoundHandler"/></handlers></system.webServer></configuration>程序本身没有问题,在一台电脑正常运行,现在复制到我的电脑,什么都有修改,直接运行就报错了,两台电脑都是使用同一个安装包安装的vs2012
解决方案
解决方案二:
问题自己已解决
解决方案三:
MVC3版本不一致……
解决方案四:
怎么解决的?把TemporaryASP.NETFiles清空?
解决方案五:
清空文件夹下【c:WindowsMicrosoft.NETFrameworkv4.0.30319TemporaryASP.NETFilesvsf20a266f8417329bassemblydl3b8f109d80eb02d9_89d8cf01】的System.Web.Mvc.DLL和init文件。我就是这么解决的,可能情况不一样,解决的方法也不一样,仅供参考。
解决方案六:
把mvc程序集复制到网站目录下,在项目中替换引用,并且设置为复制到输出目录
解决方案七:
恭喜楼主,自力更生,我来蹭分的。。