ASP.NET IIS Web.config

我改变了PC / Windows(XP – > 7),所以IIS(6 – > 7,5),并试图移动我的网站

但是我不能从这个服务器运行我的网站。 。 。 错误:

错误说明:错误HTTP 500.19 – 内部服务器错误

由于此页面的configuration数据不正确,请求的页面不可用。

错误详细信息模块IIS Web Core通知BeginRequest处理程序尚未确定错误0x80070021configuration错误此configuration节不能以这种方式使用。 当部分locking在父级别时会发生这种情况。 locking可以是默认的(overrideModeDefault =“Deny”),也可以通过overrideMode =“Deny”或inheritance属性allowOverride =“false”直接由标签位置安装。 configuration文件\\? \ D:\ Projects \ Flow WEB \ Sources \ web.config请求的URL地址https:// 192.168.0.172:443 /物理pathD:\ Projects \ Flow WEB \ Sourceslogin方法尚未确定已login的用户尚未确定频道

组态

<handlers> <remove name="WebServiceHandlerFactory-Integrated" /> 

我的web.config部分:

  <modules> <remove name="ScriptModule" /> <add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> </modules> <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> 

那么怎么了?

我的尝试:如果我做到了 –

  <modules allowDefinition="MachineToApplication" overrideModeDefault="Deny"> <remove name="ScriptModule"/> <add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/></modules> <handlers overrideModeDefault="Deny"> <remove name="WebServiceHandlerFactory-Integrated"/> 

我有错误:无法识别的属性“overrideModeDefault”

所以我不能将它添加到configSections,因为它告诉我,它已经存在这里。

当我更改IIS读/写(如图片)我有一个新的错误:

  Error description: Error HTTP 404.3 - Not Found The requested page can not be displayed because of the configuration expansion. If the page is a script, add a handler. If you need to download the file, add a MIME. Error Details Module StaticFileModule Notice ExecuteRequestHandler Handler StaticFile Error 0x80070032 The requested URL-address https: / / 192.168.0.172:80 / Default.aspx Physical Path D: \ Projects \ Flow WEB \ Sources \ Default.aspx Anonymous Logon Users who have logged Anonymous The most likely reasons: * Perhaps there is no comparison handlers. By default, all content is processed by a handler static files. * Perhaps the component to which the access is not installed. * Corresponding MIME map is not activated for the website or application. Warning: Do not create a MIME map for content that users should not load - say, for the pages. ASPX or files. Config. * If ASP.NET is not installed. 

在web.config中检查并将overrideModeDefaultDeny更改为Allow

 <configSections> <sectionGroup name="system.webServer"> <section name="handlers" overrideModeDefault="Deny" /> <section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Deny" /> 

您还可以从“function委派”中pipe理IISpipe理控制台中Web服务器级别的部分。

我遇到了runAllManagedModulesForAllRequests,代码0x80070021和http错误500.19的问题,并设法解决它

以Admnistrator身份启动命令提示符,请转到:C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319>

执行

aspnet_regiis -i

答对了!

我有同样的问题。 不记得我在网上发现的地方,但是这是我做的:

点击“开始button”

在search框中input“打开或closures窗口function”

在function窗口中单击:“Internet信息服务”

点击:“万维网服务”

点击:“应用程序开发function”

检查(启用)function。 我检查了所有,但CGI。

IIS – 此configuration部分不能在此path使用(configurationlocking?)

我遇到了同样的问题,发现应用程序部署的是.NET 3.5版本,但应用程序池使用的是.NET 2.0。 这导致了你上面描述的问题。 希望它可以帮助别人。

我的错误:

 HTTP Error 500.19 - Internal Server Error The requested page cannot be accessed because the related configuration data for the page is invalid. Detailed Error Information Module IIS Web Core Notification BeginRequest Handler Not yet determined Error Code 0x80070021 Config Error This configuration section cannot be used at this path. This happens when the section is locked at a parent level. Locking is either by default (overrideModeDefault="Deny"), or set explicitly by a location tag with overrideMode="Deny" or the legacy allowOverride="false". Config File \\?\C:\inetpub\MyService\web.config Requested URL http://localhost:80/MyService.svc Physical Path C:\inetpub\DeployService\DeployService.svc Logon Method Not yet determined Logon User Not yet determined Config Source 101: </modules> 102: <handlers> 103: <remove name="WebServiceHandlerFactory-Integrated"/> HTTP Error 500.19 - Internal Server Error The requested page cannot be accessed because the related configuration data for the page is invalid. Detailed Error Information Module IIS Web Core Notification BeginRequest Handler Not yet determined Error Code 0x80070021 Config Error This configuration section cannot be used at this path. This happens when the section is locked at a parent level. Locking is either by default (overrideModeDefault="Deny"), or set explicitly by a location tag with overrideMode="Deny" or the legacy allowOverride="false". Config File \\?\C:\inetpub\DeployService\web.config Requested URL http://localhost:80/DeployService.svc Physical Path C:\inetpub\DeployService\DeployService.svc Logon Method Not yet determined Logon User Not yet determined Config Source 101: </modules> 102: <handlers> 103: <remove name="WebServiceHandlerFactory-Integrated"/>` 

对我来说,这是一个新的NetCore应用程序,只是不通过IIS加载。 当独立运行,但是确定。

我删除了<aspNetCore行,然后从IIS得到一个正常的错误信息,说无法加载NetCoreModule。 该模块是理解这个新的web.config行所必需的。

错误消息0x8007000d实际上是说,web.config格式错误,错误加载模块使这个错误消息之前显示真正废话。 (和一个不幸的种族情况问题)

我安装了NetCoreSDK并停止并启动IIS(重新启动没有工作)

NetCore API按预期通过IIS开始工作。

我有同样的问题。

解:

  1. 点击你的站点文件夹中的“iis”
  2. “转换为应用程序”。

如果你有python,你可以使用一个名为iis_bridge的包来解决这个问题。 安装:

 pip install iis_bridge 

然后在python控制台中:

 import iis_bridge as iis iis.install()