相关疑难解决方法(0)

如何在IIS7.0上解决"HTTP错误500.19 - 内部服务器错误"

是什么导致此错误,我该如何解决?

详细错误信息
模块IIS Web核心
通知BeginRequest
处理程序尚未确定
错误代码0x8007052e
配置错误无法以本地登录到C:\ inetpub\wwwroot作为具有虚拟目录密码的用户管理员
配置文件不可用(配置隔离)
请求的URL http:// 192.168.0.3:80/
物理路径C:\ inetpub\wwwroot
登录方法尚未确定
登录用户尚未确定

配置来源

<application path="/" applicationPool="PS-Extranet">
    <virtualDirectory path="/" physicalPath="%SystemDrive%\inetpub\wwwroot" userName="administrator" password="[enc:AesProvider:PrISRz2ggJH4bV46ktObfCSh91Y/yF9pAoLmH7eCnj0=:enc]" />
</application>
Run Code Online (Sandbox Code Playgroud)

asp.net iis iis-7 web-applications

183
推荐指数
13
解决办法
73万
查看次数

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万
查看次数

当apphost配置中存在system.web配置时,IIS 8中的HTTP错误500.19

我们有一个实用程序,可以在客户服务器上安装时自动设置ASP.NET Web应用程序.此实用程序通常在applicationHost.config中为新应用程序的位置路径添加许多配置.我们使用Microsoft.Web.Administration配置类以编程方式执行此操作.

这在IIS 7.0中工作正常,IIS 7.5,但是当我们尝试安装IIS 8相同的配置(Server 2012中),我们开始变得因为一个所谓正常的XML元素的托管服务器上的所有内容500.19服务器错误(HRESULT 0x8007000d) .我系统地完成了我们安装的所有配置,它似乎是system.web/httpRuntime maxRequestLength属性(见下文).似乎system.web配置元素本身就是罪魁祸首,因为错误在消除之前不会消失.

我已经证实了的System.Web /的httpRuntime节定义指出它是无处不在允许的,你可以在配置的其他级别(例如,web.config中)没有问题设置的System.Web配置.为什么我们不能在applicationHost.config中设置它?

<location path="Default Web Site/ManagementConsole">
    <!-- ... more config ... -->
    <system.web>
        <httpRuntime maxRequestLength="10240" />
    </system.web>
</location>
Run Code Online (Sandbox Code Playgroud)

编辑:我原来的职位,该文件中引用的500.19错误是临时的应用程序池的配置文件(C后发现:\的Inetpub\TEMP\apppools\apppoolname\apppoolname.config该文件的内容是:

<!-- ERROR: There's been an error reading or processing the applicationhost.config file.  Line number: 905  Error message: The configuration section 'system.web' cannot be read because it is missing a section declaration
-->
Run Code Online (Sandbox Code Playgroud)

但是,当我进入的applicationHost.config并添加段组定义的System.Web和的httpRuntime,在500.19的变化消息的部分定义,声称有重复的System.Web /的httpRuntime定义!所以我无法定义它,我无法定义它.什么??

asp.net iis iis-8

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