2011-01-13 74 views

回答

31

感谢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"> 

+0

哇我在使用.NET 4运行时在Windows 2003服务器上部署ASP.NET MVC 2(和.NET 4)时遇到同样的问题。奇怪的是,我在其他3台服务器上取得了成功,但是在添加上述语句之前,我的PROD服务器无法启动应用程序。非常感谢! – 2011-04-06 19:10:27

2

你应该确保在Web服务器的应用程序池配置为使用CLR 4.0:

alt text

1

我面临同样的问题,同时调试我在VS 2010终极asp.net的MVC 2的项目,最后我不得不添加的3个参数pageParserFilterTypepageBaseType & userControlBaseType到页面attributre在web.config得到的东西工作。

1

Mazen的答案也可以解决类似的环境异常:MVC3,Framework4和ASP.NET WebForms & MVC合在一个项目中。感谢你们!

1

在我的情况下,我用一个新的Area部署了一个MVC3应用程序到我们的QA环境,并且出现了类似的错误。 我们使用WIX,在我的情况下,我忘记了在/.../ View文件夹中添加web.config文件。

在Wix项目中添加了“web.config”,并且一切正常。

相关问题