【问题标题】:HTTP Error 500.19 - IIS 7.5 Error 0x8007000dHTTP 错误 500.19 - IIS 7.5 错误 0x8007000d
【发布时间】:2012-11-23 16:03:40
【问题描述】:

将网站转移到新的 IIS 7.5 时,我遇到以下错误:

不知道是编程错误还是服务器错误

总结

HTTP 错误 500.19 - 内部服务器错误
请求的页面无法访问,因为该页面的相关配置数据无效。

详细的错误信息
模块 IIS Web 核心
通知未知
处理程序尚未确定
错误代码 0x8007000d
配置错误
配置文件\?\E:\kunden\homepages\0\d442477881\www\web.config
请求的 URL http://mcstech.co.uk:80/
物理路径
登录方式尚未确定
登录用户尚未确定
失败的请求跟踪日志目录 faultRequestLogPath
配置源
-1:
0:

这是我的 webconfig 文件的内容

<?xml version="1.0"?>
<configuration>
    <configSections>
        <sectionGroup name="system.web">
            <section name="urlrewrites" type="ThunderMain.URLRewriter.Rewriter, ThunderMain.URLRewriter, Version=1.0.783.30976, Culture=neutral, PublicKeyToken=7a95f6f4820c8dc3"/>
        </sectionGroup>
        <sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
            <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
                <section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
                <sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
                    <section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere"/>
                    <section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
                    <section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
                    <section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
                    </sectionGroup>
                    </sectionGroup>
                    </sectionGroup></configSections>
    <connectionStrings>
        <add name="constr" connectionString="Data Source=98.130.0.20;Initial Catalog=C283122_mcs;Persist Security Info=True;User ID=C283122_mcsweb;Password=Mcsweb100t"/>
    </connectionStrings>
    <appSettings>
        <!--<add key="RTE.AjaxUploader.UploadSpeedKB" value="500"/>-->
        <!--<add key="RTE.ImageEditor.TempFolder" value="~/rtetemp"/>-->
        <add key="RichTextEditorTempPath  " value="~/rtetemp"/>
    </appSettings>
    <system.webServer>
        <staticcontent>
            <clientcache cachecontrolmaxage="150.00:00:00" cachecontrolmode="UseMaxAge">
            </clientcache></staticcontent>
        <modules>
            <remove name="ScriptModule"/><add name="UploadModule" type="RTE.UploadModule,RichTextEditor"/>
            <add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/></modules>
        <validation validateIntegratedModeConfiguration="false"/>
            <handlers>
            <remove name="WebServiceHandlerFactory-Integrated"/>
            <remove name="ScriptHandlerFactory"/>
            <remove name="ScriptHandlerFactoryAppServices"/>
            <remove name="ScriptResource"/>
            <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
            <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
            <add name="ScriptResource" verb="GET,HEAD" path="ScriptResource.axd" preCondition="integratedMode" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
            </handlers>
            </system.webServer>

    <system.web>
        <sessionState cookieless="UseCookies" cookieName="Dont_delete_cookie" mode="InProc"/>
        <!--<httpRuntime requestValidationMode="2.0"/>-->
        <machineKey validationKey="ACCC9E972F97EC8FDEE6852A04F17354F47E574D8769E0DE65291BBC22898370CE31FE4117CD1715F0CD8A932A7C71D3A4971B8BD534557881756E573DA6AF18" decryptionKey="0253BD20700FC9BC9DABDAA663581BF14B455000C74CDA08D558E30839C95312" validation="SHA1" decryption="AES"/>
        <!--  <sessionState mode="InProc" timeout="30" />-->
        <!-- <customErrors mode="Off"/>-->
        <customErrors mode="RemoteOnly" defaultRedirect="http://mcstech.co.uk/"/>

        <pages validateRequest="false">
            <controls>
                <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
                <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/></controls></pages>

        <!--<httpModules>
      <add name="UploadModule" type="RTE.UploadModule,RichTextEditor"/>
    </httpModules>-->

        <urlrewrites>
            <rule>
                <url>/web-design-clients</url>
                <rewrite>web-design-clients.aspx</rewrite></rule>
            <rule>
                <url>/case-study/(.*)</url>
                <rewrite>/case-study.aspx?id=$1</rewrite>
            </rule>
            <rule><url>/case-studies</url>
                <rewrite>case-studies.aspx</rewrite></rule>
            <rule>
                <url>/internet-website-promotion-marketing</url>
                <rewrite>internet-website-promotion-marketing.aspx</rewrite></rule>
            <rule>
                <url>/flash-website-design</url>
                <rewrite>flash-website-design.aspx</rewrite></rule>
            <rule>
                <url>/ecommerce-site-design-development</url>
                <rewrite>ecommerce-site-design-development.aspx</rewrite>
            </rule>
            <rule>
                <url>/custom-website-design</url>
                <rewrite>custom-website-design.aspx</rewrite></rule>
            <rule>
                <url>/website-design-process-steps</url>
                <rewrite>website-design-process-steps.aspx</rewrite>
            </rule>
            <rule>
                <url>/sem-ppc-packages</url>
                <rewrite>sem-ppc-packages.aspx</rewrite>
            </rule>
            <rule>
                <url>/home</url>
                <rewrite>Default.aspx</rewrite>
            </rule>
            <rule>
                <url>/mcs-technologies</url>
                <rewrite>company.aspx</rewrite>
            </rule>
            <rule>
                <url>/web-solutions</url>
                <rewrite>solutions.aspx</rewrite>
            </rule>
            <rule>
                <url>/our-solutions/web-and-mobile-presence</url>
                <rewrite>/web-and-mobile-presence.aspx</rewrite></rule>
            <rule>
                <url>/our-solutions/online-branding</url>
                <rewrite>/online-branding.aspx</rewrite>
            </rule>
            <rule>
                <url>/our-solutions/business-software-solutions</url>
                <rewrite>/business-software-solutions.aspx</rewrite>
            </rule>
            <rule>
                <url>/our-solutions/online-sales-marketing</url>
                <rewrite>/online-sales-marketing.aspx</rewrite>
            </rule>
            <rule>
                <url>/our-solutions/mobile-applications</url>
                <rewrite>/mobile-applications.aspx</rewrite>
            </rule>
            <rule>
                <url>/web-design-services/web-design-development</url>
                <rewrite>/web-design-development.aspx</rewrite>
            </rule>
            <rule>
                <url>/web-design-services/web-hosting</url>
                <rewrite>/web-hosting.aspx</rewrite>
            </rule>
            <rule>
                <url>/web-design-services/mobile-app-development</url>
                <rewrite>/mobile-app-development.aspx</rewrite>
            </rule>
            <rule>
                <url>/web-design-services/web-marketing</url>
                <rewrite>/web-marketing.aspx</rewrite>
            </rule>
            <rule>
                <url>/web-design-services/seo</url>
                <rewrite>/seo.aspx</rewrite>
            </rule>
            <rule>
                <url>/portfolio</url>
                <rewrite>portfolio.aspx</rewrite>
            </rule>
            <rule>
                <url>/contact-mcs</url>
                <rewrite>contact_us.aspx</rewrite>
            </rule>
            <rule>
                <url>/website-packages</url>
                <rewrite>website-packages.aspx</rewrite>
            </rule>
            <rule>
                <url>/terms-conditions</url>
                <rewrite>terms-conditions.aspx</rewrite>
            </rule>
            <rule>
                <url>/sitemap</url>
                <rewrite>sitemap.aspx</rewrite>
            </rule>
            <rule>
                <url>/privacy-policy</url>
                <rewrite>privacy-policy.aspx</rewrite>
            </rule>
            <rule>
                <url>/our-methodology/web-design-development</url>
                <rewrite>/m-web-design-development.aspx</rewrite>
            </rule>
            <rule>
                <url>/our-methodology/web-marketing</url>
                <rewrite>/m-web-marketing.aspx</rewrite>
            </rule>
            <rule>
                <url>/our-methodology/mobile-applications</url>
                <rewrite>/m-mobile-applications.aspx</rewrite>
            </rule>
            <rule>
                <url>/our-expertise</url>
                <rewrite>our-expertise.aspx</rewrite>
            </rule>
            <rule>
                <url>/careers</url>
                <rewrite>careers.aspx</rewrite>
            </rule>
            <rule>
                <url>/request-for-proposal</url>
                <rewrite>request-for-proposal.aspx</rewrite>
            </rule>
            <rule>
                <url>/testimonials</url>
                <rewrite>Testimonials.aspx</rewrite>
            </rule>
            <rule>
                <url>/web-design-company</url>
                <rewrite>web-design-company.aspx</rewrite>
            </rule>
            <rule>
                <url>/contact-us-confirmation</url>
                <rewrite>contact-us-confirmation.aspx</rewrite>
            </rule>
            <rule>
                <url>/request-proposal-confirmation</url>
                <rewrite>request-proposal-confirmation.aspx</rewrite>
            </rule>
            <rule>
                <url>/Captcha</url>
                <rewrite>Captcha.aspx</rewrite>
            </rule>
        </urlrewrites>
        <compilation debug="true">


            <assemblies>
                <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
                <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
                <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
                <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
                <add assembly="System.Net, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/></assemblies></compilation>
        <httpHandlers>
            <remove verb="*" path="*.asmx"/>
            <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
            <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
            <add verb="GET,HEAD" path="ScriptResource.axd" validate="false" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/></httpHandlers>
        <httpModules>
            <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/></httpModules></system.web>
    <system.codedom>
        <compilers>
            <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" warningLevel="4">
                <providerOption name="CompilerVersion" value="v3.5"/>
                <providerOption name="WarnAsError" value="false"/></compiler>
            <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" warningLevel="4">
                <providerOption name="CompilerVersion" value="v3.5"/>
                <providerOption name="OptionInfer" value="true"/>
                <providerOption name="WarnAsError" value="false"/></compiler></compilers></system.codedom>
    <runtime>
        <assemblyBinding appliesTo="v2.0.50727" xmlns="urn:schemas-microsoft-com:asm.v1">
            <dependentAssembly>
                <assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35"/>
                <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/></dependentAssembly>
            <dependentAssembly>
                <assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35"/>
                <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/></dependentAssembly></assemblyBinding></runtime></configuration>

【问题讨论】:

  • 您的应用程序池中是否有正确的框架版本?
  • 我有同样的问题,据我搜索,这可能是由于已发布文件夹的权限问题或无效的 Web.config,但在您的情况下,web.config 似乎是有效的。我确定这不是编程错误,应该是服务器错误

标签: http iis-7.5


【解决方案1】:

您似乎正在使用 url 重写功能。请确保您已在服务器中安装了重写软件,否则您可能会收到此错误。

要查看是否安装了 URL rewrite 可以到“IIS Home”查看组件列表中是否有 URL rewrite 组件。

如果你没有找到,那么你可以使用下面的链接安装它: http://www.iis.net/downloads/microsoft/url-rewrite

您也可以使用 Microsoft Web Platform Installer 并安装产品 URL Rewrite

【讨论】:

  • 应该安装哪个重写软件?怎么安装?
  • @splash27 URL rewrite 是 IIS 的 Microsoft 扩展。我已经添加了你可以得到它的链接。希望这会有所帮助
  • 应该是公认的答案。奇怪的是,我们的服务器(Windows Server 2012R2)的 IIS 10 中预装了 URL Rewrite。但我们本地机器的 IIS 10 中却没有(Windows 10)
  • 是的,如果您的&lt;system.webServer&gt; 包含&lt;rewrite&gt; 部分,请尝试暂时删除它。如果这有助于您克服错误,则需要安装。
  • 谢谢你!这把我逼疯了,因为official help page 说这个错误表明配置文件中的 XML 元素格式错误,但我的配置是格式正确的 XML。他们真的应该解决这个问题。
【解决方案2】:

尝试使用 Web Platform Installer 安装 URL Rewrite。这解决了我的问题。

【讨论】:

    【解决方案3】:

    您可能忘记安装适用于 Windows 的 Hosting Bundle。

    从 Microsoft 网站下载 ASP.NET Core/.NET Core: Hosting Bundle。

    【讨论】:

    • 谢谢!就我而言,我安装了托管捆绑包 3.1,但仍然遇到此错误。我以前也安装了 2.1,当时网站正在加载。所以我再次安装了 2.1 并开始工作。谁能帮忙解释一下这种行为?
    • 对我们来说,该网站正在运行。但是突然停止工作并开始显示上述错误。事实证明 .net 核心托管捆绑包坏了。我们进行了修复并安装了 url rewrite(尽管我们的 web.confg 中没有 rewrite。)这为我们解决了。
    • 谢谢!那是我的情况。
    • @GaneshJadhav 您可以在文档页面上看到这一点“如果在 IIS 之前安装了 Hosting Bundle,则必须修复捆绑安装。安装 IIS 后再次运行 Hosting Bundle 安装程序。”
    【解决方案4】:

    HTTP 错误 500.19 - IIS 7.5 错误 0x8007000d 说明您的 web.config 中的元素无效。这就是 IIS 无法读取此文件以启动您的站点的原因。 您可以通过注释一些块并查找错误类型来找到问题元素。此错误 (500.19) 的原因可能不同。

    【讨论】:

      【解决方案5】:

      从 web.config 文件中删除了 directorybrowse 行并为我工作。

      <system.webServer>
          <defaultDocument>
              <files>
                  <clear />
                  <add value="Default.asp" />
                  <add value="Default.htm" />
              </files>
          </defaultDocument>
        <!--<directorybrowse enabled="false"></directorybrowse>-->
      </system.webServer>
      

      【讨论】:

        【解决方案6】:

        尝试托管 .net core 3.1 应用时,在 IIS 10(在 Windows 10 上)出现此错误。

        web.config 中通常会出现 aspNetCore 处理程序,这需要 AspNetCoreModuleV2 模块。如果你的 web.config 中有这个,请验证这个模块是否已安装。

        要验证它,打开 IIS,选择您的站点,在 IIS 部分找到模块图标,打开它,搜索 AspNetCoreModuleV2。

        要安装它:从ASP.NET Core Runtime 3.1.15 下载适用于 Windows 的 Hosting Bundle

        【讨论】:

          【解决方案7】:

          对于 DotNet Core,我可以通过运行 web.config 文件中所示的 dotnet 命令来解决我的问题:

          <aspNetCore processPath="dotnet" arguments=".\<YourApp>.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
          

          从命令提示符:

          dotnet .\<YourApp>.dll  ...
          

          就我而言,当我直接运行 dotnet 命令时,dotnet 会在命令提示符中显示导致我的特定问题的错误。看到错误使调试变得微不足道。直接从解决方案运行时,该错误被隐藏。

          【讨论】:

          • 您好,您能否详细说明一下运行 donet 命令对您有何帮助?当我从 bin 文件夹运行命令时,我的 asp.net mvc 应用程序运行良好,但从 iis 显示 HTTP 错误 500.19 - 内部服务器错误 0x8007000d
          • @AdilH.Raza 这已经有一段时间了,所以我不记得我遇到的确切问题。但是当我从 dotnet 命令行运行项目时,它会向 shell 显示错误。当我从 Visual Studio 运行时,该错误被隐藏了。所以从 shell 运行让我看到了错误。
          【解决方案8】:

          我应用了来自 answer 的答案,它有所帮助。

          (从此链接安装重写网址:x64 installer

          【讨论】:

            【解决方案9】:

            就我而言,我没有为 Windows 安装 .Net Hosting Bundle。安装它解决了我的问题。

            • 只需转到Official Webpage of .Net Downloads
            • 选择您的 .Net 版本。
            • 搜索Windows | Run apps - Runtime 下的 Hosting Bundle 具有适用于您的 .Net 版本的最新版本。
            • 安装 Hosting Bundle,现在您发布的 ASP .Net 网站将在 IIS 上运行。

            【讨论】:

              【解决方案10】:

              【讨论】:

                【解决方案11】:

                对我来说刚刚修复了 Asp.Net Hosting Bundle 如果尚未安装,请从此处安装最新版本 - https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-aspnetcore-6.0.2-windows-hosting-bundle-installer

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 2020-08-19
                  • 1970-01-01
                  • 1970-01-01
                  • 2021-05-09
                  • 1970-01-01
                  • 1970-01-01
                  • 2015-05-16
                  • 1970-01-01
                  相关资源
                  最近更新 更多