source

IIS 7.5 및 ASP.NET v2가 설치된 HTTP 500.19 웹 응용 프로그램 문제(web.config 오류)

ittop 2023. 5. 27. 11:58
반응형

IIS 7.5 및 ASP.NET v2가 설치된 HTTP 500.19 웹 응용 프로그램 문제(web.config 오류)

이것은 팀 전체를 미치게 합니다.IIS 또는 웹 서버의 일부 구성이 잘못되었을 수 있지만 IIS 7.5에서 ASP.NET 웹 응용 프로그램을 실행하려고 할 때마다 다음 오류가 발생합니다.

다음은 전체 오류입니다.

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        Unknown
Handler             Not yet determined
Error Code          0x8007000d
Config Error
Config File         \\?\E:\wwwroot\web.config
Requested URL       http://localhost:80/Default.aspx
Physical Path 
Logon Method        Not yet determined
Logon User          Not yet determined
Config Source
   -1: 
    0: 

시스템에서 윈도우즈 서버 2008 R2를 실행하고 있습니다.Visual Studio 2008을 사용하여 웹 애플리케이션을 개발하고 있습니다.

Microsoft에 따르면 8007000d 코드는 프로젝트가 로컬에서 잘 빌드되고 실행된다는 것을 제외하고 우리의 web.config에 구문 오류가 있음을 의미합니다.XML 메모장에서 web.config를 봐도 구문 오류가 발생하지 않습니다.제 생각엔 제가 보기엔 구성이 좀 불량한 것 같은데요...?

오류에 대한 추가 정보를 어디서 찾을 수 있는지 아는 사람이 있습니까?EventViewer에도 아무것도 표시되지 않습니다. :(

또 뭐가 도움이 될지 모르겠습니다...

도움을 주셔서 대단히 감사합니다.감사합니다!

업데이트! - 아래에 WEB.CONFIG 게시.

좋아요, 위에 원래 질문을 올린 이후로, 저는 오류의 원인이 된 web.config의 정확한 행을 추적했습니다.

. (은 은라사다니표 (됨다시에입인음이사됨) 사이에 .<System.webServer>태그)...

    <httpHandlers>
        <remove verb="*" path="*.asmx"/>
        <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=f2cb5667dc123a56"/>
    </httpHandlers>

참고: 사이의 라인을 삭제할 경우<httpHandlers>아직도 오류가 발생합니다.문자 그대로 삭제해야 합니다.<httpHandlers>(및 그 사이의 선)을 클릭하여 위의 오류가 발생하지 않도록 합니다.

그러나 이 작업을 수행하면 새로운 500.19 오류가 발생합니다.고맙게도, 이번에는 IIS가 실제로 web.config의 어떤 비트가 문제를 일으키고 있는지 알려줍니다...

    <handlers>
        <remove name="WebServiceHandlerFactory-Integrated"/>
        <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory,System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=f2cb5667dc123a56"/>
        <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=f2cb5667dc123a56"/>
        <add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=f2cb5667dc123a56"/>
    </handlers>

한 선 에서 더 한 것이합니다.<system.webServer>에 태그를 달다.<handlers>꼬리표를 달다

또한 새로운 오류는 더 명확하며 특히 "유효성 확인" 속성을 인식하지 못한다고 불평합니다(위의 세 번째 줄 참조).그러면 이 속성을 제거하면 동일한 행에 필요한 "이름" 속성이 없다는 불만이 제기됩니다.그러면 이 특성을 추가하면 ASP.NET 오류가 발생합니다...

파일 또는 어셈블리 '시스템'을 로드할 수 없습니다.web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=f2cb5667dc123a56' 또는 해당 종속성 중 하나입니다.지정한 파일을 찾을 수 없습니다.

분명히 저는 이러한 새로운 오류들이 애초에 제가 태그를 삭제함으로써 발생했다고 생각합니다. 애플리케이션에 필요한 것은 분명합니다. 그래서 질문은 다음과 같습니다.애초에 이러한 태그가 IIS에서 오류를 발생시키는 이유는 무엇입니까?

IIS와 함께 작동하려면 IIS에 무언가를 설치해야 합니까?

도움을 주셔서 다시 한번 감사드립니다.

WEB.CONFIG

여기 우리 웹의 골치 아픈 부분들이 있습니다.구성...

<system.Web>

<!-- stuff cut out -->

    <httpHandlers>
        <remove verb="*" path="*.asmx"/>
        <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=f2cb5667dc123a56"/>
        <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=f2cb5667dc123a56"/>
        <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=f2cb5667dc123a56" validate="false"/>
    </httpHandlers>
    <httpModules>
        <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=f2cb5667dc123a56"/>
    </httpModules>
</system.web>

<system.webServer>
    <validation validateIntegratedModeConfiguration="false"/>
    <modules>
        <add name="ScriptModule" preCondition="integratedMode" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=f2cb5667dc123a56"/>
    </modules>
    <remove verb="*" path="*.asmx"/>
    <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=f2cb5667dc123a56"/>
    <handlers>
        <remove name="WebServiceHandlerFactory-Integrated"/>
        <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory,System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=f2cb5667dc123a56"/>
        <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=f2cb5667dc123a56"/>
        <add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=f2cb5667dc123a56"/>
    </handlers>
</system.webServer>

저는 이러한 정확한 증상이 있었고 제 문제는 피터의 문제와 비슷했습니다.새 서버에 기존 프로젝트를 설정하는 중입니다.프로젝트에서 IIS7 URL 다시 쓰기 모듈을 참조했지만 새 서버에 아직 설치되지 않았습니다.설치를 통해 문제가 해결되었습니다.

마이크로소프트플랫폼 설치 관리자를 사용하여 설치할 수 있습니다.실행하고 제품을 선택한 후 왼쪽 메뉴에서 Server를 선택하고 목록에서 URL Rewrite를 찾아 설치합니다.

또는 여기서 다운로드할 수 있습니다.

아하! 내가 이 문제를 이겼습니다!세상에, 저처럼 IIS 경험이 부족한 사람에게는 짐승 같은 존재였어요.저는 정말로 주말 내내 그것을 고치느라 시간을 보낼 것이라고 생각했습니다.

여기 이 사악한 문제에 직면한 다른 사람들을 위한 해결책이 있습니다.

가장 먼저 알아야 할 것은 다음과 같습니다.이 솔루션을 사용하려면 오류 코드(0x8007000d)와 구성 소스(-1:0:)가 동일한지 확인합니다.그렇지 않다면, 이것은 당신의 해결책이 아닙니다.

다음으로 주의해야 할 점은 AJAX가 web.config!에 제대로 설치되어 있지 않다는 것입니다.

합니다.
http://www.asp.net/AJAX/documentation/live/.aspxhttp ://www.asp.net/AJAX/documentation/live/ConfiguringASPNETAJAX.aspx

그런 다음 다음 링크에서 프로덕션 서버에 AJAX 1.0 확장을 설치합니다.

http://www.asp.net/ajax//archive/http://www.asp.net/ajax/downloads/archive/
업데이트: 마이크로소프트가 페이지를 제거한 것 같습니다. :(

바로 그거야!

새로운 기계에서 하루 동안 이것과 싸우고 나서 저는 다음과 같은 링크를 발견했습니다.다시 쓰기 모듈을 놓쳤습니다.이것으로 모든 것이 해결되었습니다.

http://forums.iis.net/t/1176834.aspx

http://learn.iis.net/page.aspx/460/using-the-url-rewrite-module/

Server 2016에서 동일한 문제, IIS 10, 500.19 오류가 발생했습니다.리다이렉트 모듈을 설치했고 작동했습니다.저는 왜 이것이 기본적으로 포함되지 않았는지 모르겠습니다.

https://www.iis.net/downloads/microsoft/url-rewrite#additionalDownloads

IIS 7의 web.config가 작동하거나 작동하도록 설계된 것처럼 보이지만, 이 모듈이 부족하면 정말 이상하고 도움이 되지 않는 오류가 발생합니다.Google은 사이트가 손상되었거나 web.config가 손상되었다고 주장하는 Microsoft 페이지로 이동합니다.둘 다 그렇지 않은 것 같습니다.

도움이 되지 않는 페이지는 다음과 같습니다. https://support.microsoft.com/en-us/kb/942055

위와 동일한 문제, 동일한 오류 코드 등이 있었습니다.Windows 8에서 로컬 웹 사이트를 설정합니다.많은 검색을 해본 결과 URL 다시 쓰기가 누락이 발견되었습니다.다운로드 후에는 모든 것이 정상이었습니다.:)

동일한 증상(그러나 다른 문제)을 해결하기 위해 몇 시간 동안 노력했기 때문에 답변을 추가할 뿐입니다.

64비트 앱 풀의 x86 dll이 원인일 수 있습니다. 이 솔루션은 애플리케이션 풀 설정에서 32비트 앱을 활성화하는 것입니다.

뚜렷한 이유 없이 500.19 오류를 얻는 또 다른 방법은 누락된 디렉토리 및/또는 해당 디렉토리에 대한 사용 권한 손상입니다.

이 질문의 경우, 전체 IIS 버전에 대한 질문이 있을 것으로 생각합니다.저는 다음과 같은 줄 때문에 이것을 가정합니다.

Config File         \\?\E:\wwwroot\web.config

으로 IIS를 합니다.wwwroot모든 웹 사이트의 기본 루트 폴더 및 가상 디렉터리의 마운트 지점입니다.그것은 항상 존재하기 때문에, 문제 없습니다, 당신은 보통 그것에 대해 별로 신경 쓰지 않습니다.

web.config 파일은 계층적이므로 마스터 web.config 파일을 저장하고 루트 설정을 지정할 수 있습니다. 그러면 모든 사이트가 이 파일을 상속합니다.IIS는 해당 파일이 있는지 확인하고 로드를 시도합니다.

하지만, 첫 번째 재미있는 부분은:

IIS가 제대로 설치되어 있으면 이 디렉토리가 존재합니다.존재하지 않으면 500 클래스 오류가 발생합니다.그러나 파일/디렉토리 사용 권한, 특히 '고급' 사용 권한을 가지고 노는 경우 IIS 서비스 계정이 이 디렉터리의 내용을 검색/읽는 것을 실수로 거부할 수 있습니다.IIS가 해당 wwwroot\web.config가 존재하는지 확인할 수 없거나 존재하고 IIS가 해당 wwwroot\web.config를 열고 읽을 수 없는 경우 - bam - 500-class 오류.

그러나 전체 IIS의 경우 가능성이 매우 낮습니다.으로 "" IIS" "/" "/" "로 .wwwroot따라서 일반적으로 올바르게 구성되어 있습니다.

그러나 IIS Express에서는...

일반적으로 IIS Express는 "그냥 작동"합니다.종종 IIS Express를 사용하는 개발자는 내부적으로 실제 IIS와 얼마나 유사한지 알지 못합니다.

IIS Express에는 자체 applicationHost.config 파일이 있으며 VS가 이 파일을 생성 및 관리하고(어느 정도는 정확하게) 처음처럼 간단하지 않고 포인트 앤 클릭으로 작업할 수 있다는 사실을 쉽게 이해할 수 있습니다.

파일에도 VisualStudio는 사용자의 VisualStudio 에 빈 .Documents폴더를 누릅니다.IIS Express는 이러한 폴더를 코드가 포함된 가상 디렉터리가 마운트되는 사이트의 루트 디렉터리로 간주합니다.

나중에 IIS와 마찬가지로 IIS Express가 시작될 때 이러한 폴더가 존재할 것으로 예상하고 루트 web.config 파일을 확인합니다.사이트 web.config 파일.대부분의 경우 이러한 web.config 파일이 누락되어 있습니다. **응용프로그램 web.config"가 있으면 가상 디렉터리의 나머지 콘텐츠와 함께 배치됩니다.

이제 두 번째 재미있는 부분은 IIS Express가 빈 디렉토리를 예상한다는 것입니다.그들은 비어있을 수 있지만, 존재해야 합니다.파일이 존재하지 않으면 해당 경로의 "web.config" 파일에 액세스할 수 없음을 알리는 500 클래스 오류가 발생합니다.

이 문제가 처음 발생한 것은 하드 드라이브를 정리할 때였습니다.휴지통이 가득한 'documents\website' 폴더를 발견하고 더 이상 작업하지 않는 몇 년 된 프로젝트를 인식하고 파일 하나도 없이 모두 삭제했습니다.일주일 후 - 쾅 - 현재 작업 중인 사이트를 실행/디버깅할 수 없습니다.오류가 500.19이므로 구성 파일을 읽을 수 없습니다.

따라서 IIS Express를 사용하는 경우 읽기 구성에 대한 500-클래스 오류가 표시되면 오류 메시지를 주의 깊게 확인하고 언급된 모든 경로를 읽으십시오.다음과 같은 항목이 표시되는 경우:

c:\users\user\documents\visual studio 2013\projects\WebProject1\WebProject1.web\web.config
c:\users\zeshan.munir\documents\visual studio 2015\projects\WebProject1\WebProject1.web\web.config
c:\users\zeshan.munir\documents\visual studio 2017\projects\WebProject1\WebProject1.web\web.config
etc..

오류가 표시된 위치로 이동하여 이러한 폴더가 있는지 확인하고, IIS 작업자 계정이 이동하여 읽을 수 있는지 확인합니다. 문제가 발견되면 해당 폴더가 있을 수 있습니다.

참고로 Visual Studio의 Project Properties/Web에는 "Create Virtual Directory" 버튼이 있습니다.기본적으로 이 기능을 수행하므로 먼저 시도해 볼 수 있지만 IIRC에서는 applicationHost.config 파일의 구성 섹션을 삭제/덮어쓰기/스왑할 수도 있습니다. 따라서 사용자 지정 설정이 있는 경우 이 버튼을 사용하여 주의하십시오.

저는 asp.net 을 iis에 다시 등록하는 것이 도움이 되었습니다.다른 사람에게 도움이 되길 바랍니다.

aspnet_regiis.exe -i

여기 및 다른 곳에서 답변을 토대로 요약하면 다음과 같습니다.

  1. 앱 풀의 .NET 버전을 확인합니다(예: 2.0 대 4.0).
  2. 모든 IIS 참조 모듈이 설치되어 있는지 확인합니다.이 경우에는 AJAX 확장(요즘은 그렇지 않을 수도 있음)이었지만 URL Rewrite는 일반적인 확장입니다.

제 경우에는 .NET Core Windows 호스팅 번들 설치에 문제가 있었습니다.

이를 설치하고 설치 후 "net stop w/y" 및 "net start w3svc""를 사용하여 IIS를 다시 시작했지만 오류 코드 0x8007000d 및 구성 소스 -1:0:와 함께 500.19 오류가 발생합니다.

위에서 언급한 명령을 사용하여 .NET Core Windows Hosting Bundle 설치를 복구하고 IIS를 다시 시작하여 문제를 해결할 수 있었습니다.

이것이 누군가에게 도움이 되기를 바랍니다!

아래 구성이 제 문제의 원인이었습니다.

    <rewrite>
      <rules>
        <clear />
        <rule name="Redirect to HTTPS" stopProcessing="true">
          <match url="(.*)" />
          <conditions>
            <add input="{HTTP_HOST}" pattern="^.*spvitals\.com$" />
            <add input="{HTTPS}" pattern="off" ignoreCase="true" />
          </conditions>
          <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Permanent" appendQueryString="false" />
        </rule>
      </rules>
    </rewrite>

참고: Azure에서 잘 작동하기 때문에 로컬 테스트를 위해 이 섹션을 삭제했습니다.

이 오류는 web.config 파일과 관련이 있습니다.web.config가 올바르지 않거나 IIS에서 사용할 수 없는 일부 기능을 사용하면 이 문제가 발생합니다.저의 경우 URLRewrite 모듈을 설치하는 것을 잊어버리고 web.config에서 참조하고 있었습니다.근본 원인을 찾는 데 시간이 좀 걸렸습니다.저는 섹션을 하나씩 제거하기 시작했고 확인했고, 그 후에야 실제 문제를 파악할 수 있었습니다.

이 사랑스러운 세부 오류는 2019년에도 여전히 존재합니다!나는 단지 그것을 덧붙이고 싶습니다 만약 당신이.web.config유효하고 액세스할 수 있습니다. 종속성 문제일 가능성이 높습니다.

OP가 언급했듯이 그것은.AJAX 그리고 말하는 처럼, 고그다사른에의해일람반로적으들리듈모▁module,로으일적반의.Rewrite모듈.오류 코드 0x8007000d모든 종속성에 대한 것일 수 있으므로 태그가 참조하는 모듈 및 라이브러리를 web.config에서 주의하십시오.

저 같은 경우에는 제가 미처 깨닫지 못했습니다.AspNetCore번들이 없어 설치해야 했습니다!이 게시물을 발견해서 정말 기쁩니다!!

IIS10과 Windows 10에서도 동일한 오류 메시지가 표시되었습니다.여기 나열된 모든 것(그리고 다른 인터넷 페이지도)을 시도했지만 해결되지 않았습니다.이 문제를 해결한 것은 .NET Core Hosting을 다시 설치한 것입니다("복구" 버튼을 선택합니다).

다른 노트북에도 동일한 웹 사이트를 구축해야 했기 때문에 이 문제를 해결했다고 100% 확신합니다(다른 브랜드의 Windows 10).동일한 오류 메시지(500.19)가 발생하여 번들을 다시 설치하여 수정했습니다.

이것은 관련이 있을 수도 있고 아닐 수도 있습니다...저는 위에서 언급한 것과 같은 오류로 시작했고, 구글링, 변경, 새로운 오류, 끝없는 루프를 만들기 시작했습니다.

이 오류로 인해 서버의 관리 섹션 아래에 있는 IIS 관리자의 기능 위임이 변경되었습니다.어떤 걸 바꿨는지 기억이 안 나는데 구글링이 도움이 될 수도 있어요.

그것은 저로 하여금 첫 번째 오류를 넘어 완전히 새로운 흐름의 다른 것들로 들어가게 했습니다. 어떤 것들은 완전히 말도 안 되는 것들이었습니다.(가상 디렉터리에서 실행할 때 한 가지 오류가 발생합니다. 애플리케이션으로 변환하면 다른 오류가 발생합니다. etec 등)이 일련의 오류를 최종적으로 해결한 것은 IIS 관리자, 애플리케이션 풀, DefaultAppPool, Enable 32-Bit Applications=입니다.진실의

저는 32비트 윈도우 xp 박스에서 이 앱을 시작했고, 지금은 64비트 윈도우 7 박스에서 실행하고 있습니다.

그래서 바라건대 이것이 다른 누군가에게 도움이 되기를 바랍니다.

내 IIS 7.5는 web.config의 태그를 이해하지 못합니다. VS 2010에서는 태그에도 밑줄이 표시됩니다.모든 밑줄 태그를 찾으려면 구성 파일을 정확하게 확인하십시오.댓글에 넣었더니 오류가 사라집니다.

web.config 파일에서 다음 행에 주석을 달습니다.

<modules>
    <!--<add name="ScriptModule" preCondition="integratedMode" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>-->
</modules>

<handlers>
    <remove name="WebServiceHandlerFactory-ISAPI-2.0"/>
    <!--<add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
    <add name="ScriptResource" verb="GET" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>-->
</handlers>

이것은 효과가 있을 거예요.

저도 같은 오류가 있었습니다..net 프레임워크 버전 2.0이 설치된 IIS 사이트가 있었지만 앱에 4.0이 필요했습니다.제가 버전을 바꿨더니 작동했어요.

누군가가 같은 문제를 가지고 있을 수도 있는 경우를 알려주기 위해 게시하는 것입니다.

모든 IIS 기능이 올바르게 사용되도록 설정되어 있는지 확인합니다.

  • Windows 기능을 엽니다(Windows 기능 설정 또는 해제).
  • 아래로 스크롤하여 인터넷 정보 서비스

  • World Wide Web plus 상자 열기 드롭다운

  • Application Development Features(애플리케이션 개발 기능) 및 상자 드롭다운 열기
  • 이후의 모든 확인란을 수동으로 선택한 다음 확인을 클릭합니다.

여기에 이미지 설명 입력

Windows 7(윈도우 7)에서도 동일한 문제가 발생했습니다.

해결책은 기본 설정 > 특정 사용자로 연결 - 기본 '패스스루' 대신 사용자로 로그인하는 것이었습니다.

이것으로 저는 그 문제를 해결했습니다.

윈도우 7

이거 해봐요.

cmd를 관리자로 실행합니다.

iis를 제거합니다.

start /w pkgmgr.exe /uu:IIS-WebServerRole;WAS-WindowsActivationService

iis를 다시 설치하고 정상적으로 작동합니다.

알랭

나는 이 오류를 입력함으로써 얻었습니다.<customErrors>안쪽에 꼬리표를 달다<system.webServer>대신에<system.web>그것이 있어야 할 곳.아래에 작은 꼬불꼬불한 것이 있었습니다.<customErrors>태그를 붙였는데 바로 눈치채지 못했습니다.

의 답변과 마찬가지로 IIS CORS 모듈이 누락되어 매우 유용하지 않은 예외가 발생했습니다.오류 코드(0x8007000d) 및 구성 소스(-1:0:)와 동일한 오류였지만 URL 다시 쓰기 모듈을 설치해도 해결되지 않았습니다.

최근에 웹.config를 업데이트하여 필요한 일부 개발자를 위해 CORS를 활성화했지만 모든 개발자가 IIS CORS 모듈을 설치해야 할 것이라고는 예상하지 못했습니다.안타깝게도 그것은 필요한 것처럼 보입니다.

이 문제를 해결하려면 여기에서 IIS CORS 모듈을 설치합니다.

asp.net .core 애플리케이션을 배포하는 경우 .net core 호스팅 번들도 설치해야 합니다.https://learn.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/index?view=aspnetcore-3.0#install-the-net-core-hosting-bundle

언급URL : https://stackoverflow.com/questions/1808680/web-application-problems-web-config-errors-http-500-19-with-iis7-5-and-asp-net

반응형