我正在使用asp.net mvc2并且该项目从visual studio运行得非常好,但是当我发布项目时显示此错误。 无法加载类型'System.Web.Mvc.ViewPage'
感谢
答案 0 :(得分:31)
感谢Darin我找到了解决方案。我必须添加这个
<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.config
中答案 1 :(得分:2)
您应确保将Web服务器中的应用程序池配置为使用CLR 4.0:
答案 2 :(得分:1)
我在使用VS 2010 Ultimate调试我的asp.net mvc 2项目时遇到了同样的问题,我最后不得不添加3个参数pageParserFilterType
,pageBaseType
&amp; userControlBaseType
到 web.config 中的页面attributre以使事情正常运行。
答案 3 :(得分:1)
Mazen的回答也可以解决类似的环境异常:MVC3,Framework4和ASP.NET WebForms&amp; MVC在一个项目中。谢谢你们!
答案 4 :(得分:1)
在我的情况下,我使用新的区域在我们的QA环境中部署了一个MVC3应用程序,并得到了类似的错误。 我们使用WIX,在我的情况下,我忘了在/.../ View文件夹中添加web.config文件。
添加了&#34; web.config&#34;到Wix项目,一切正常。