"잘못된 응용 프로그램 경로"로 Windows 7 SP1 IIS 오류 후


20

SP1으로 Windows 7 (x64)을 업데이트 한 후 IIS에서이 새롭고 이상한 오류 메시지가 나타납니다.

  1. IIS 관리자를 엽니 다
  2. 기존 가상 애플리케이션을 탐색하거나 새 가상 애플리케이션을 작성하십시오.
  3. 기본 설정 대화 상자를 엽니 다
  4. 테스트 설정을 클릭하십시오
  5. 오류 메시지가 나타납니다

새로운 응용 프로그램과 이전에 이미 문제가 없었던 응용 프로그램에서도 발생합니다.

응용 프로그램 자체는 계속 작동합니다.

아무도 이것을 아직 알아 냈습니까?


웹 사이트 루트는 어떤 경로로 설정되어 있습니까? * 경로가 존재합니까? IIS 사용자가 경로에 액세스 할 수 있습니까? * 경로에 간단한 .gif를 추가하십시오. 액세스 할 수 있습니까? * 성공하면 ASP.NET 페이지를 사용해보십시오. 작동합니까?
erikbra

@Erik, 브라우저에서 사이트를 여는 데 아무런 문제가 없으며 이미지 페이지를 볼 수 있습니다. 내가 묻는 문제는 IIS 관리자에 있습니다.

그러나 오류 메시지는 무엇을 말합니까? 통합 보안을 사용하고 있지 않으며 IIS 관리자를 통해 실행할 때 인증되지 않았기 때문에 IIS 관리자가이를 테스트 할 수 없습니까?
erikbra

답변:


4

다음과 같이 IIS에서 특정 버전의 ASP.NET이 허용되는지 다시 확인하십시오.

  1. IIS 관리자에서 최상위 (루트) 서버를 선택하십시오.
  2. ISAPI 및 CGI 제한을 두 번 클릭하십시오.
  3. 사용중인 ASP.NET 버전이 허용되지 않으면 마우스 오른쪽 단추를 클릭하고 허용하십시오.

이것은 나를 위해 그것을 해결했습니다. 그것이 당신에게도 효과가 있기를 바랍니다.


고맙습니다. 이로부터 많은 질문이 나옵니다. 그들이 왜 이것을 기본으로 설정하는지 궁금합니다. 이 오류를 찾을 때 왜 이것이 첫 번째 답이 아닌가? 목록은 계속됩니다.
브래드 브루스

1

내 응용 프로그램이있는 폴더의 IIS_IUSRS에 명시 적 권한을 부여하여 동일한 문제가 해결되었습니다.


어떤 명시적인 권한을 부여 했습니까? 나는 모든 권한을 주려고 시도했지만 도움이되지 않았습니다. 분명히하기 위해 Win7-SP1 이전에 올바른 권한이있었습니다. 테스트 설정을 다시 클릭하면 정상적으로 작동합니다.

그냥 읽어, 아무것도 공상 ...

1

나는 같은 문제를 겪었다. 여기 내 해결책이있다.

  1. 응용 프로그램이 사용중인 응용 프로그램 풀을 확인하십시오.
  2. 응용 프로그램 풀을 클릭하고 고급 설정을 클릭하면 새 창이 열립니다.
  3. .NET Framework 버전 확인
  4. 사용자 프로필로드를 True로 설정
  5. 핑 활성화를 True로 설정

1

나를 위해 일한 것은 응용 프로그램 풀에서 32 비트 응용 프로그램을 허용하는 것이 었습니다.

내가 실행 한 응용 프로그램이 32 비트 응용 프로그램 인 것 같습니다

HTH


0

여전히 해결책을 찾지 못했지만 해결 방법을 찾으십시오.

system32 \ intsrv \ config \ applicationHost.config에서 IIS 구성을 수동으로 변경할 수 있습니다. 및에 수동으로 (복사-붙여 넣기) 섹션을 만듭니다.


귀하의 답변에 정보가 누락 된 것 같습니다. 다운 투표를 원하지 않는 경우이를 수정하거나 제거 할 수 있습니다.
Remi Despres-Smyth

0

IIS의 응용 프로그램 풀 "고급 설정"에있는 "일반"아래에는 "32 비트 응용 프로그램 사용"설정이 있습니다. 이것을 True로 설정하면이 오류가 사라졌습니다.


나는 이미 그것을 시도했다. 다시 시도했다. 차이가 없습니다.

0

IMHO ...이 테스트는 특정 사용자를 테스트하고 싶지 않은 경우 거의 중요하지 않습니다 ...이 테스트가 작동하도록 폴더에 사용자 계정을 추가하면 (다른 사람들이 언급했듯이) 보안이 소외됩니다 ... 더 이 테스트를 수행하지 않으면 폴더에 사용자를 추가하고 어떤 방식, 형태 또는 형식으로도 보안을 위협 할 수 있습니다.

사이트가 작동하는 한 ... 벤치 마크가되어야합니다 ...


0

이것은 IIS 사용자 인터페이스 의 버그 인 것 같습니다 . "응용 프로그램 사용자 (인증 통과)"를 선택하면 웹 사이트는 브라우저가 현재 로그온 한 사용자로부터 사용자 자격 증명을 보낼 것으로 예상합니다. 그런 다음 사이트에 "익명"인증이 활성화되어 사이트가로드됩니다. 그러나 IIS MMC, "테스트 설정 ..."단추를 통해 테스트 할 때 디렉토리 액세스에 사용할 자격 증명이 표시되지 않으므로 IIS MMC에 "잘못된 응용 프로그램 경로"오류 메시지가 표시됩니다. "찾아보기 ..."를 클릭하면 웹 서버의 기본 브라우저 (일반적으로 Internet Explorer)에 자격 증명이 표시됩니다. 대부분의 경우 웹 사이트가 작동하는이 버그를 무시할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.