感謝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