【问题标题】:applicationInitialization causing 500.21 error in IIS ExpressapplicationInitialization 在 IIS Express 中导致 500.21 错误
【发布时间】:2019-01-02 13:50:14
【问题描述】:

我能否在我的 web.config 中没有这个元素并在 IIS Express 中运行它?

HTTP 错误 500.21 - 内部服务器错误 指定的处理程序 映射不正确。

<system.webServer>
<applicationInitialization doAppInitAfterRestart="true" skipManagedModules="false" remapManagedRequestsTo="WarmUp.html">
  <add initializationPage="/"/>
</applicationInitialization>

【问题讨论】:

    标签: .net iis web-config iis-express http-status-code-500


    【解决方案1】:

    对于 IIS Express,您可以将以下属性添加到 applicationhost.config 文件(位置因 VS 版本而异)

    将属性startMode添加到应用程序池

    <add name="Clr4IntegratedAppPool" managedRuntimeVersion="v4.0" managedPipelineMode="Integrated" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" startMode="AlwaysRunning" />
    

    向应用程序添加属性preloadEnabled

    <site name="WebApplication3" id="2">
                    <application path="/" applicationPool="Clr4IntegratedAppPool" preloadEnabled="true" >
                        <virtualDirectory path="/" physicalPath="WebApplication3" />
                    </application>
                    <bindings>
                        <binding protocol="http" bindingInformation="*:59141:localhost" />
                        <binding protocol="https" bindingInformation="*:44367:localhost" />
                    </bindings>
                </site>
    

    在 web.config 中添加部分

    <system.webServer>
        <applicationInitialization remapManagedRequestsTo="Startup.htm" skipManagedModules="true" doAppInitAfterRestart="true">
          <add initializationPage="/" />
        </applicationInitialization>
      </system.webServer>
    

    【讨论】:

      【解决方案2】:

      是的,您可以将其从您的 web.config 文件中删除。 在我看来,applicationInitialization 标签是用来预热你的应用程序,以实现更快的启动应用程序。

      详情,可参考以下文章: https://docs.microsoft.com/en-us/iis/configuration/system.webserver/applicationinitialization/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-08-17
        • 1970-01-01
        • 1970-01-01
        • 2015-03-27
        • 2014-02-11
        • 1970-01-01
        • 2018-04-30
        • 1970-01-01
        相关资源
        最近更新 更多