문제

이것은 운전 팀 전체에 미친.이 있어야 몇 가지 간단한 잘못된 부분의 IIS 또는 우리의 웹 서버의 시간을 실행하려고 out ASP.NET 웹 응용 프로그램에서 IIS7.5 우리는 다음과 같은 오류를...

여기에 오류가 가득:

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: 

Windows 서버 2008R2.우리는 우리의 개발 웹을 사용하여 응용 프로그램 Visual Studio2008.

마이크로소프트에 따라 코드 8007000d 있음을 의미는 구문 오류가에서 우리의 웹입니다.--config 를 제외하고 프로젝트를 구축하고 잘 실행됩니다.에서 찾고 있다.config XML Notepad 지 않고 어떤 구문 오류가 있습니다.나는 가정이어야 몇 가지 종류의 가난한 구성에서 내...?

나는 찾을 수 있습니다 추가 오류에 대한 정보가?아무것도에서 보여주는 뷰어 다음 중 한 가지를 수행합니다.(

인이 도움이 될 것이라고 언급하...

움은 대단히 감사합니다.감사합니다!

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

인 때문에,나는 원래 질문을 게시,위에 나는 아래로 추적의 정확한 라인에서 웹.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> (선 inbetween)을 위에 오류가 있습니다.

면 나는 내가 이것을 얻 500.19 오류가,그러나입니다.고맙게도,이 시간이 IIS 실제로는 비트 이용할 수 있습니다.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 오류가...

을 로드하지 못 파일 또는 어셈블리 '시스템이다.웹.확장, Version=1.0.61025.0,Culture=neutral, PublicKeyToken=f2cb5667dc123a56'나 하나의 그것의 종속성입니다.시스템 지정한 파일을 찾을 수 없습니다.

분명히 내 생각에 이러한 새로운 오류가 단지 생겨났을 내게서 삭제 <httpHandlers> 태그에서 첫 번째 장소이다-그들은 분명히 필요한 응용 프로그램에 의해-그래서 질문은:왜 이러한 태그를 걷어에 오류가 IIS 에서 첫 번째 장소는???

를 설치해야 하는지 무언가를 IIS 그것을 그들과 함께 작업?

다시 한번 감사의 어떤 도움이됩니다.

웹.CONFIG

여기에 귀찮은 비트의 웹.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>
도움이 되었습니까?

해결책 3

Aha!내가 이길 문제!나의 하나님,그것은 짐승이었다 나 같은 사람을 위해 제한된 IIS 경험이다.나는 진짜로 생각하려고 하는데 지출의 모든 주말리합니다.

여기에 대한 해결책은 다른 사람들이 악한 문제입니다.

첫번째 것을 알고 있어야:만약 당신이 당신의 솔루션이 있는지 확인과 같은 오류 코드(0x8007000d 다)및 Config 원본(-1: 0:).하지 않을 경우,이 귀하의 솔루션입니다.

다음 것을 알고 있어야: AJAX 제대로 설치되지 않에서 당신의 웹입니다.config!

해 다음과 같은 이 가이드:
http://www.asp.net/AJAX/documentation/live/ConfiguringASPNETAJAX.aspx

그런 다음,설치 AJAX1.0 확장 에서 생산 server,이것에서 링크:

http://www.asp.net/ajax/downloads/archive/
업데이트: Microsoft 인을 제거한 위 페이지:(

니다.

다른 팁

나는 이러한 동일한 현상이 나타나고 내 문제와 유사한 베드로이다.었을 설정하는 기존 프로젝트에서 새로운 서버입니다.내 프로젝트를 참조 IIS7URL 재작성 모듈,하지만 하지 않았다면 아직 설치되는 새로운 서버에서.설치 수정 나의 문제입니다.

사용할 수 있습니다 Microsoft 웹 설문 조사를 진행하고 있습니다. 을 설치합니다.실행하는 선택 제품, 왼쪽 메뉴에 선택 서버 고 찾기 URL 재작성 목록에 그것을 설치합니다.

또 다운로드할 수 있습니다 .

후에 싸우고 이는 하루를 보낸 다음에는 새로운 기계 내가 나가는 다음과 같은 링크입니다.내가 누락되었 rewrite 모듈을 사용합니다.이 모든 것입니다.

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

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

같은 문제를 가지고 있었습니다 위와 같이 동일한 오류 코드 등입니다.설정의 로컬 웹사이트에 윈도우 8.후 훨씬 찾고 그것은 우리가 누락되었 URL 을 다시 작성되었습니다.다운로드 후 그것은 모든게 좋았습니다.:)

과 같은 문제는 서버에서 2016,IIS10,500.19 오류가 있습니다.설치로 리디렉션 모듈과 일했다.왜 이것이 기본적으로 포함되지 않습니다.

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

을 명확한 그것은 다음과 같다.config 에서 IIS7 일,또는 작동하도록 설계되었지만,부족의 이 모듈은 정말 이상한 도움이 안되는 오류가 있습니다.인터넷 검색을 하는 Microsoft 페이지는 것을 주장한 당신의 사이트가 손상 또는 당신의 웹입니다.config 이 손상되었습니다.지 않을 것 같다.

는 인정 페이지입니다 여기: https://support.microsoft.com/en-us/kb/942055

나는 단지 추가 answear 기 때문에 저는 시간을 보냈를 해결하기 위해 노력하고 동일한 증상(하지만 다른 문제):

가능한 원인은 x86dll 에서 64 비트 응용 수영장 솔루션을 사용하려면 32 비트 응용 프로그램 풀 설정합니다.

나를 위해,다시 등록하기 asp.net iis 았습니다.희망이 있는 다른 사람을 도움이 됩니다.

aspnet_regiis.exe -i

요약하면 답변을 기반으로 여기고 다른 곳에서:

  1. 체크인다.NET 버전의 앱 수영장(예를들면2.0 대 4.0)
  2. 검사는 모든 IIS 에서 참조하는 모듈은 설치됩니다.이 경우에 그것은 AJAX 확장자(아마도하지 않는 경우 이러한 일)하지만, URL 재작성 은 일반적인 하나입니다.

의 또 다른 방법은 500.19errot 에 대한 명백한 이유 없이-누락된 디렉터리 및/또는 파손에 대한 사용 권한다.

의 경우에는 이 질문을 내가 믿는 질문에 대해 묻는 전체 IIS 버전입니다.나는 가정이 이것 때문에 라인:

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

IIS 설치는 일반적으로 만듭니다 wwwroot 에 대한 당신의 기본 루트 폴더에 대한 모든 웹 사이트 및 마운트점에 대한 가상 디렉토리입니다.그것은 항상 존재하는,그래서 문제 없습니다,당신은 일반적으로 많이 걱정하지 않는다.

기 때문 웹.config 파일은 계층을 넣을 수 있습니다 마스터 web.config 파일에 있는 루트 설정이있다,그리고 모든 사이트 상속됩니다.IIS 확인하는 경우는 파일이 존재하고 하려고 합니다.

그러나 처음에는 재미있는 일부:

이 디렉토리는 존재가 있는 경우 IIS 제대로 설치되어 있습니다.존재하지 않는 경우,당신은 당신을 얻을 것이 500-클래스에 오류가 있습니다.그러나,로 재생하는 경우는 파일이/디렉토리 권한,특히'고급'사람할 수 있습니다 실제로수 deny IIS 서비스 계정에서 스캐닝/독서의 내용은 이 디렉토리에 있습니다.면 IIS 를 확인할 수 없는 경우에는 적용을 클릭하여 속\web.config 존재하는 경우,또는 존재하고 IIS 지 않을 열 수 있&읽어-bam-500-클래스에 오류가 있습니다.

그러나,전체 IIS 그것은 매우 어렵다.개발자/관리자 작업 전체 IIS 은 일반적으로 꺼리에 대한 노 wwwroot 그래서 그것은 일반적으로 유지가 제대로 구성되어 있습니다.

그러나,IIS 익스프레스..

일반적으로,IIS 익스프레스"단지 작동합니다."자주 사용하는 개발자들이 IIS 익스프레스는 종종 인식하지 않은 얼마나 내부적으로 그것과 유사한 실제 IIS.

당신은 쉽게 할 수 있습을 우연히 그 사실 IIS 익스프레스는 자신의습니다.config 파일을 대을 만들고 관리하며,그것은 당신을 위해 올바르게(어느 정도)및 종류의 눈을 뜨게 당신이 말한 그것은 그렇게 간단하지 않고 point-and-click 것 같습니다.

고객께서는 config 파일을 visual studio 한 빈 디렉토리 구조에서의 Documents 폴더에 있습니다.제가 기억하기로,IIS 익스프레스 고려한 폴더를 루트 디렉토리를 귀하의 웹사이트의(s)가상 디렉토리 코드가 탑재됩니다.

나중에 다음과 같 IIS,면 IIS 익스프레스 시작 이러한 폴더에 존재하는 검사에 대한 루트 web.config 파일에 있다.이 사이트 web.config 파일이 있습니다.거의 항상,이러한 웹.config 파일이 없는 확인을 원하지 않기 때문에 그들을-당신은 당신의*응용 프로그램 web.config",그들은 배와 콘텐츠의 나머지 부분에 가상 디렉토리입니다.

이제 재미있는 두 번째 중요한 부분은 다음과 같습니다:IIS 익스프레스 빈 디렉토리입니다.그들은 비어있을 수 있습니다,하지만 그들이 필요한 존재합니다.존재 하지 않는 경우-당신은 당신을 얻을 것이 500-class 오류가 당신을 말하는"web.config"파일에 경로에 액세스 할 수 없습니다.

처음 만나 이 문제는었을 때 삭제 내 하드 드라이브입니다.내가 찾는'문서\웹사이트의 폴더 전체의 쓰레기가 인정한 몇 년 된 프로젝트가 더 이상 작동하지 않습니다,모두 비어 있지 않은 단일 파일 그래서 나는 삭제됩니다.주 후에 bam-실행할 수 없습니다./디버그의 모든 사이트에서 일하고 있었습니다.오류 500.19,읽을 수 없습니다 config 파일에 있습니다.

그래서 사용하는 경우,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 노동자 계정을 통과할 수 있고 그들을 읽고,당신이 통지하는 경우에는 아무것도 틀리면,어쩌면 그것은 그렇게 될 것입니다.

BTW.에른에서 프로젝트속성/웹 있는 버튼을 만들기"가상 디렉토리".그것은 본질적으로 이주한 것은,그래서 당신이 시도할 수 있습니다 그것은 첫째,하지만 IIRC 그것은 또한 때때로 명확/덮어쓰기/스왑 구성 섹션에 있습니다.config 파일에,그래서 조심해야 하는 버튼이 있는 경우 사용자 정의 설정이있다.

내 경우에,거기 뭔가 잘못되었다.NET 핵심 윈도우 호스팅 뭉치 설치합니다.

했다는 설치하고 재시작했 IIS 사용하는("net stop 었/y"및"net start w3svc")설치 후,하지만 난 그 500.19 오류가 오류 코드 0x8007000d 및 구성원 -1:0:.

관리 문제를 해결하는 복구하여.NET 핵심 윈도우 호스팅 뭉치 설치하고 다시 시작 IIS 명령을 사용하여 내가 위에서 언급된다.

도움이 되기를 바랍니다.

이 수 있습니다 또는 관련되지 않....를 시작했어와 같은 오류가 위에서 언급한,인터넷 검색을 시작하고,변경 사항,새로운 오류를 끝없는 반복입니다.

는 변화를 가지고 나는 오류되어 기능을 위임에서 IIS 관리자에서 관리 절의 서버입니다.난 기억할 수 없는 하나,하지만 인터넷 검색을 도움이 될 수 있습니다.

는 지난 1 일 오류가 새로운스트림,다른 사람의 일부는 완전히 무의미한.(나는 하나 오류가 실행하는 경우에는 가상 디렉토리를 변환하는 응용 프로그램에 나왔고 또 다른 오류가,etec etc.).무엇을 마지막으로 해결의이 시리즈는 오류를었:IIS 관리자는 응용 프로그램 풀,DefaultAppPool,32 비트 응용 프로그램 사용=True

기 시작했 이용에서 32 비트 윈도우 xp 상자,그리고 나는 지금 그것을 실행에서 64 비트 윈도우 7 상자입니다.

그래서 희망이 다른 사람을 도움이 됩니다.

내 IIS7.5 이해하지 못하는 태그는 웹.config 에 대 2010 년 그것은 밑줄을 꼬리표한다.을 확인하 config 파일에 정확하게 모든 밑줄이다.나는 그것을 넣어서 주석과 오류입니다.

댓글을 다음과 같은 줄에 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>

이 작동합니다.

나는 같은 오류가 있습니다.나 IIS 사이트이다.net framework version2.0 지만,내 응용 프로그램이 필요 4.0.으로 변경했다.

게시 그냥 알면 누군가가 있을 수 있습니다 동일한 문제입니다.

이 아름다운 자세한 오류는 여전히 존재하는 2019 년!나는 그냥을 추가하려는 경우 web.config 은 유효한 액세스할 수 있고 그것은 가장 가능성이 높은 의존성 문제.

으로 언급하여,그것은 AJAX 모듈과 같이 다른 사람에 의해 일반적으로 Rewrite 모듈입니다.그냥 눈에서 당신의 웹입니다.config 어떤 모듈과 라이브러리의 태그를 참조하기 이후 오류 코드 0x8007000d 할 수 있습에 대 어떤 종속성.

내 경우에는 것을 깨닫지 않았 AspNetCore 번들견되었어야 했다.그래서 행복을 발견 이후!!

나는 같은 문제에서 윈도우 7.

솔루션으로 이동했 기본적인 설정>연구>특정 사용자로 로그인한 사용자의 기본'통과'

이 문제를 해결했습니다.

Windows7

실행 cmd 으로 관리에 있습니다.

화 모든 iis.

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

시 iis 와 함께 작업

Alain

이 오류에 의해 퍼팅 <customErrors> 태그 내부의 <system.webServer><system.web> 는 아름다운 풍경을 즐길 수 있습니다.작은 아래에 표시선 <customErrors> 태그 그러나 나는 그것을 통지하지 않았습니다.

의 모든 확인 IIS 기능을 제대로 사용됩니다.

  • 오픈 윈도우 기능 (Turn Windows features on or off).
  • 아래로 스크롤 인터넷 정보 서비스

  • World Wide Web 플러스 상자 드롭다운

  • 응용 프로그램 개발 특징 플러스 상자 드롭다운
  • 수동으로 체크인 모든 후속 확인란의 확인을 클릭합

enter image description here

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top