我使用的是asp.net mvc2,并且该项目运行得非常好,但是当我发布项目时显示这个错误。 未能加载类型“System.Web.Mvc.ViewPage”发布网站后无法在asp.net mvc2中加载类型'System.Web.Mvc.ViewPage <dynamic>'
感谢
我使用的是asp.net mvc2,并且该项目运行得非常好,但是当我发布项目时显示这个错误。 未能加载类型“System.Web.Mvc.ViewPage”发布网站后无法在asp.net mvc2中加载类型'System.Web.Mvc.ViewPage <dynamic>'
感谢
感谢Darin我找到了解决方案。我要在我的web.config中添加此
<pages
pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
你应该确保在Web服务器的应用程序池配置为使用CLR 4.0:
我面临同样的问题,同时调试我在VS 2010终极asp.net的MVC 2的项目,最后我不得不添加的3个参数pageParserFilterType
, pageBaseType
& userControlBaseType
到页面attributre在web.config得到的东西工作。
Mazen的答案也可以解决类似的环境异常:MVC3,Framework4和ASP.NET WebForms & MVC合在一个项目中。感谢你们!
在我的情况下,我用一个新的Area部署了一个MVC3应用程序到我们的QA环境,并且出现了类似的错误。 我们使用WIX,在我的情况下,我忘记了在/.../ View文件夹中添加web.config文件。
在Wix项目中添加了“web.config”,并且一切正常。
哇我在使用.NET 4运行时在Windows 2003服务器上部署ASP.NET MVC 2(和.NET 4)时遇到同样的问题。奇怪的是,我在其他3台服务器上取得了成功,但是在添加上述语句之前,我的PROD服务器无法启动应用程序。非常感谢! – 2011-04-06 19:10:27