代码之家  ›  专栏  ›  技术社区  ›  Les

ASP。NET MVC与AUTOFAC-自定义错误消息消失

  •  0
  • Les  · 技术社区  · 16 年前

    我以前从未做过任何事情来注册它们。

    编辑: 我在web.config中尝试了“On”和“RemoteOnly”。共享文件夹中有一个Error.aspx。我正在使用[ErrorHandler]属性。这工作了很长时间,当我在Global.asax中对Autofac配置进行一些更改时,可能会停止工作。关于服务未注册的错误消息在错误停止工作的同时启动。我不知道如何在Autofac注册。

    1 回复  |  直到 16 年前
        1
  •  0
  •   Les    16 年前

    感谢Nicholas Blumhardt在 Autofac forum 本·霍尔为他的 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。