感谢Nicholas Blumhardt在Autofac forum和Ben Hall的帮助下为他的blog post提供帮助。我必须添加一些属性到web.config中的页面标签和控件部分的mvc标签中。我不知道为什么应用程序的行为发生了变化,因为这些信息从未在web.config中。但它的工作!
<pages
pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<controls>
<add tagPrefix="mvc" namespace="System.Web.Mvc" assembly="System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</controls>
</pages>
编辑:更多这方面的思考,我认为错误页面必须停止时,我复制了MVC的DLL到我的项目工作。我不得不使用这个应用程序进行MVC的DLL部署,因为我无法在服务器上安装MVC。
嗨Leslie - 它会帮助你很多,如果你发布一些关于你的设置的细节......你在Web.config中打开了自定义错误吗?你有没有ErrorController的地方?我不确定我能够提供帮助,但是更熟悉ASP.NET MVC的人可能会使用这些信息。 – 2009-08-30 02:05:47