ASP.NET : HTTP 오류 500.19 – 내부 서버 오류 0x8007000d
웹 응용 프로그램 배포를 복제 중이며 HTTP Error 500.19
. 내 컴퓨터는 Windows 7 을 실행 하고 작업 개발은 Windows 8을 사용 합니다 . 우리는 Visual Studio 2010을 사용하여 웹 애플리케이션을 개발하고 있습니다.
첫째, 여기에0x80070021
게시 된 것과 유사한 오류 코드 가 있습니다 . 받아 들인 대답에 따라 web.config를 업데이트 한 다음 다음 오류 코드가 발생했습니다 ( 여기에 게시 된 것과 비슷 합니다 ).
HTTP Error 500.19 - Internal Server Error
Error Code 0x8007000d
Config Source -1: 0:
Microsoft 지원 페이지 에서 증상 정의를 읽었 으며 오류의 원인은 다음과 같습니다.
이 문제는 ApplicationHost.config 파일이나 Web.config 파일에 잘못된 XML 요소가 포함되어 있기 때문에 발생합니다.
해결책은
ApplicationHost.config 파일 또는 Web.config 파일에서 잘못된 XML 요소를 삭제합니다.
그러나 내가 사용한 web.config는 원래 개발 환경에서 완벽하게 작동합니다.
지금까지 확인하고 시도한 내용은 다음과 같습니다.
- aspnet_regiis -i를 호출하여 ASP.NET 설치
- 다른 응용 프로그램 풀 (ASP.NET v4.0, .NET v4 등)을 사용하도록 응용 프로그램 설정
- 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, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</handlers>
<urlCompression doStaticCompression="true" doDynamicCompression="false"></urlCompression>
<directoryBrowse enabled="true" />
<defaultDocument>
<files>
<add value="Logon.aspx" />
</files>
</defaultDocument>
</system.webServer>
stackoverflow에서 유사 / 중복 / 닫힌 게시물 (약 13 개)을 읽었으며 Ajax와 관련된 답변을 제외한 모든 게시물을 시도했지만 (관련이 있습니까) 여전히 오류가 무엇인지에 대한 단서가 없습니다.
누구든지이 오류를 수정하는 방법이 있습니까? (가능한 경우 이와 유사한 게시물을 줄일 수 있도록 포괄적 인 목록을 확인해야합니다.) 자세한 내용을 제공 할 준비가되었습니다.
오류 0x8007000d는 URL 재 작성 모듈 (web.config에서 참조 됨)이 없거나 적절한 버전이 설치되지 않았 음을 의미합니다.
웹 플랫폼 설치 프로그램을 통해 URL 재 작성 모듈을 설치하기 만하면됩니다.
web.config의 모든 종속성을 확인하고 설치하는 것이 좋습니다.
.NET Core 1.0 웹 사이트 를 설정하려고 할 때이 오류가 발생하고 web.config 파일, IIS_IUSRS 권한, IIS URL 재 작성 모듈 등을 확인하는 등 내가 찾을 수있는 다른 모든 것을 운없이 시도했습니다. 결국, 저는 이 페이지 ( https://www.microsoft.com/net/download) 에서 DotNetCore.1.0.0-WindowsHosting.exe 를 설치 했으며 즉시 작동하기 시작했습니다.
다운로드 할 특정 링크 : https://go.microsoft.com/fwlink/?LinkId=817246
In my case, because I had reinstalled iis, I needed to register iis with dot net 4 using this command:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
Install URL rewriting:
UPDATE - this is now available here (and works with IIS 7-10):
https://www.iis.net/downloads/microsoft/url-rewrite
Ensure you have the following set to 'Allowed' for your IIS server:
Kind of late to the party here, but I have just been struggling with the exact same issue (symptoms) and cursing the lack of error detail reporting. It worked fine on IIS 8+ machines but Win 7 got these INSTANT HTTP 500.19 errors. For me it was as silly as having an unsupported configuration element in the config file:
<applicationInitialization doAppInitAfterRestart="true">
<add initializationPage="/" />
</applicationInitialization>
So while running old web.config files worked fine, I just diffed them and started chopping away at new blocks until I got the page to start loading. Had I seen this as an answer I would have gone this route immediately as I knew none of the popular solutions were relevant. So there you go :)
Problem solved. Here are the steps that I tried:
- Enable the 32-bit application in IIS -> Application pool -> Advanced settings
- Copy System.EnterpriseServices.dll and System.EnterpriseServices.Wrapper.dll from C:\Windows\Microsoft.NET\Framework\v2.0.50727 to the application bin folder
- Do comments/uncomments to sections on the web.config and found that problem related to the referenced DLL.
The config that I commented the previous one that I added:
<section name="handlers" overrideModeDefault="Allow" />
<section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Allow"/>
- Add the required FasterFlect.DLL used by Combres.DLL v2.1.0.0 to the application bin folder (shall download the full zip from Combres codeplex, because the required fasterflect DLL V2.0.3732.24338 cannot be found in fasterflect codeplex) and other DLLs. For convinience, use the full Combres.DLL (1,3MB)
- Check that the DLL versions and public key tokens are configured correctly in web.config using tool, e.g. .NET Reflector
I understand that this error can occur because of many different reasons. In my case it was because I uninstalled WSUS service from Server Roles and the whole IIS went down. After doing a bit of research I found that uninstalling WSUS removes a few dlls which are used to do http compression. Since those dlls were missing and the IIS was still looking for them I did a reset using the following command in CMD:
appcmd set config -section:system.webServer/httpCompression /-[name='xpress']
Bingo! The problem is sorted now. Dont forget to run it as an administrator. You might also need to do "iisreset" as well. Just in case.
Hope it helps others. Cheers
I turn on .Net Framework 3.5 and 4.5 Advance Service in Control Panel->Programs and Features->Turn Windows features on or off.it work for me.
In my case (.Net Core Web API) for this issue HTTP Error 500.19 – Internal Server Error 0x8007000d
First download dotnet-hosting-3.0.0-preview5-19227-01-win (.Net Core 3) or dotnetcore 2 hasting windows Second install it as Administrator Open cmd as administrator, type iisreset, press enter
So refresh your localhost app
Best regard M.M.Tofighi from Iran
I had this problem with a brand new web service. Solved it by adding read-only access for Everyone on Properties->Security for the folder that the service was in.
For me, it was all about setting up my web server to use the latest-and-greatest tech to support my ASP.NET 5 application!
The following URL gave me all the tips I needed:
https://docs.asp.net/en/1.0.0-rc1/publishing/iis-with-msdeploy.html
Hope this helps :)
'developer tip' 카테고리의 다른 글
IIS7 캐시 제어 (0) | 2020.09.04 |
---|---|
BeautifulSoup에서 xpath를 사용할 수 있습니까? (0) | 2020.09.04 |
Java의 객체 인 배열 (0) | 2020.09.04 |
es6에서 배열의 마지막 요소를 얻기위한 구조 해제 (0) | 2020.09.04 |
Ruby 1.9에서 디버깅 (0) | 2020.09.04 |