相关疑难解决方法(0)

ASP.NET:HTTP错误500.19 - 内部服务器错误0x8007000d

我正在复制Web应用程序部署,并发现了几个与之相关的问题HTTP Error 500.19.我的机器正在运行Windows 7,而工作开发使用的是Windows 8.我们正在使用Visual Studio 2010开发Web应用程序.

首先,我收到了错误代码0x80070021,类似于此处发布的内容 .我根据接受的答案更新了我的web.config,然后我得到了以下错误代码(与此处发布的类似).

HTTP Error 500.19 - Internal Server Error
Error Code 0x8007000d
Config Source -1: 0:
Run Code Online (Sandbox Code Playgroud)

我已阅读Microsoft支持页面中的症状定义,并且错误原因是:

出现此问题的原因是ApplicationHost.config文件或Web.config文件包含格式错误的XML元素.

而解决方案是

从ApplicationHost.config文件或Web.config文件中删除格式错误的XML元素.

但是,我使用的web.config在原始开发环境中完美运行.

这是我到目前为止检查和尝试的内容:

  1. 通过调用aspnet_regiis -i安装ASP.NET
  2. 将我的应用程序设置为使用不同的应用程序池(ASP.NET v4.0,.NET v4等)
  3. ApplicationHost.config文件仍在Windows 7中使用默认值.

这是我的Web.Config的一部分

<system.webServer>
    <section name="handlers" overrideModeDefault="Allow" /> 
    <section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Allow" />
    <validation validateIntegratedModeConfiguration="false" />
    <modules runAllManagedModulesForAllRequests="true">
    </modules>
    <handlers>
        <remove name="UrlRoutingHandler" />
        <add name="ReportViewerWebControlHandler" preCondition="integratedMode" verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, …
Run Code Online (Sandbox Code Playgroud)

asp.net iis web-applications web-config internal-server-error

97
推荐指数
9
解决办法
15万
查看次数

将.net核心项目发布到iis时的HTTP错误500.19

错误

我想在我的电脑的IIS管理器上发布一个示例.net核心Web应用程序但是我失败了.我正在使用Microsoft指导,但它对我不起作用,如果您有合理的经验来解决这个问题,我将很高兴看到您的建议.

c# publishing iis-8 .net-core

29
推荐指数
7
解决办法
2万
查看次数

在部署.net核心应用程序时,HTTP错误500.19,错误代码0x8007000d visual studio 2017

我使用visual studio 2017创建了默认的.net核心应用程序,并且我正在尝试发布它.当我使用Visual Studio 2017,IIS Express启动时,应用程序运行正常.但是当我发布应用程序时,我收到以下错误: 在此输入图像描述

我使用somee.com免费托管.

谁能帮助我?

c# asp.net iis .net-core visual-studio-2017

19
推荐指数
3
解决办法
9648
查看次数

如何确定是否已在Windows服务器上安装asp.net核心

我正在设置各种Windows服务器来托管asp.net核心应用程序,我需要能够确定他们是否安装了asp.net托管包.

https://docs.asp.net/en/latest/publishing/iis.html#install-the-net-core-windows-server-hosting-bundle说:

"在服务器上安装.NET Core Windows Server Hosting软件包.该软件包将安装.NET Core Runtime,.NET核心库和ASP.NET核心模块.该模块在IIS和Kestrel服务器之间创建反向代理".

我正在设置部署,我需要确保我的服务器已配置好以便运行asp.net核心应用程序.

基本上,我正在寻找一个注册表项或其他方式来告诉我是否应该运行安装程序设置.(就像我们告诉我们是否安装了旧版本的框架一样,就像 https://support.microsoft.com/en-us/kb/318785 早期版本一样)

.net-core asp.net-core

15
推荐指数
3
解决办法
2万
查看次数

Blazor 托管 (ASP.NET) HTTP 错误 500.19 - 内部服务器错误

据我了解,当 web.config 配置不正确时,就会发生此错误。但是,当我发布应用程序时,会生成以下 web.config

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <location path="." inheritInChildApplications="false">
    <system.webServer>
      <handlers>
        <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
      </handlers>
      <aspNetCore processPath=".\Lotus.Server.exe" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
    </system.webServer>
  </location>
</configuration>
<!--ProjectGuid: 85a43eb6-3576-401d-b025-a15a2cc377b6-->
Run Code Online (Sandbox Code Playgroud)

我首先想到安装URL Rewrite,但这并没有解决问题。我压力很大,几乎尝试了所有方法,有什么解决办法吗?

错误页面如下所示:

在此输入图像描述

asp.net iis web-config blazor

5
推荐指数
2
解决办法
1万
查看次数

移动到不同的 IIS 服务器后,在 IIS 中发布的 asp.net core web api 给出错误 500.19 (0x8007000d)

我使用visual studio 2015在asp.net核心版本1.0.1中开发了一个web api,当我在开发它的同一台PC的IIS 10中发布web api时,一切正常。当我将web api的发布文件夹复制粘贴到另一台PC时出现问题,浏览器显示错误500.19内部服务器错误,错误代码0x8007000d,“请求的页面无法访问,因为页面的相关配置数据无效”,这会导致 web.config 中出现一些问题。我不认为 IIS 的版本是问题,因为从 IIS 10 移动到 IIS 8 或从 IIS8 移动到 IIS 10 会出现相同的错误,并且在两台装有 IIS 10 的电脑之间也会发生同样的情况。我已经审查了几个相关问题,例如,元素 'system.webServer' 有无效的子元素 ',以及其他与 web.config 文件相关的文件,其中似乎发现了错误。开发环境中的web.config文件为:

<?xml version="1.0" encoding="utf-8"?>
    <configuration>
    <!--
    Configure your application settings in appsettings.json. Learn more at http://go.microsoft.com/fwlink/?LinkId=786380
    -->
     <system.webServer>
      <handlers>
       <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified"/>
      </handlers>
      <aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false"/>
     </system.webServer>
    </configuration>
Run Code Online (Sandbox Code Playgroud)

发布 web api 后,web.config 文件如下所示:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <!--
    Configure your application settings in …
Run Code Online (Sandbox Code Playgroud)

iis web-config visual-studio-2015 asp.net-core

4
推荐指数
1
解决办法
2106
查看次数