IIS7 Windows 7 64 비트
내가 무엇을하든 웹 사이트에 응용 프로그램을 추가 할 수없는 것 같습니다.
'설정을 테스트'하면 '잘못된 애플리케이션 경로'가 표시됩니다.
누구든지 내가 뭘 잘못하고 있는지 추측 할 수 있습니까?
IIS7 Windows 7 64 비트
내가 무엇을하든 웹 사이트에 응용 프로그램을 추가 할 수없는 것 같습니다.
'설정을 테스트'하면 '잘못된 애플리케이션 경로'가 표시됩니다.
누구든지 내가 뭘 잘못하고 있는지 추측 할 수 있습니까?
답변:
이 오류가 발생했을 때 보안 설정 때문인 것 같습니다. "다음으로 연결"속성을 관리자로 변경했을 때 더 이상 메시지를받지 못했습니다.
분명히 이것은 프로덕션 환경을위한 좋은 솔루션이 아닙니다. IIS가 기본적으로 사용할 사용자에게 필요한 최소한의 권한을 부여해야합니다. 자세히 알아 보면이 답변을 업데이트하겠습니다.
오류 메시지는 버그 일 수 있습니다. 나는 그것을 무시했고 모든 것이 나를 위해 일했습니다.
여기를 참조하십시오 : http://forums.iis.net/t/1177952.aspx
나는 결국 이것을 익명 인증 자격 증명으로 추적했습니다. 이 응용 프로그램이 작동하기 때문에 무엇이 변경되었는지 모르겠지만 어쨌든 이것이 내가 한 일입니다. 응용 프로그램-> 인증을 클릭하십시오. 익명 인증이 활성화되어 있는지 확인하고 (제 경우에는) 편집 ...을 클릭하고 익명 사용자 ID를 "특정 사용자"가 아닌 "응용 프로그램 풀 ID"로 변경합니다. 이 변경은 저에게 효과적이었습니다.
문안 인사.
IIS의 HTTP 바인딩으로 이동합니다 (웹 사이트를 선택한 다음 바인딩 ...을 마우스 오른쪽 단추로 클릭). SSL 및 HTTP 바인딩을 삭제하십시오. 다시 추가하십시오.
이것은 보통 나를 위해 이것을 수정합니다.
시도 : 인터넷 정보 서비스 (IIS) 관리자-> 기본 웹 사이트-> 오류 페이지 속성을 클릭하고 세부 오류를 선택합니다.
aspnet_regiis -iru // From x64 .net framework directory
.net 프레임 워크 aspnet_regiis가 실행 된 후 iis 관리자를 설치하는 중에 문제가 발생했습니다. x64 .net 프레임 워크 디렉터리에서 aspnet_regiis 실행 실행
aspnet_regiis -iru // From x64 .net framework directory
또한이 오류가 발생했습니다. 기본 응용 프로그램 풀 " DefaultAppPool "을 삭제했기 때문이라는 것을 알았습니다 . 다시 만들면 문제가 해결되었습니다. 며칠 동안 나를 미치게 만들었습니다.
이 오류는 웹 애플리케이션이 존재하지 않는 앱 풀에 매핑 된 경우에 나타납니다. 또는 해당 응용 프로그램 풀이 중지 된 경우.
나는 또한이 오류가 있었다.
내 IIS 웹 사이트 에는 그 아래에 세 (3) 개의 응용 프로그램 디렉터리 가있는 기본 웹 사이트 가 있습니다.
응용 프로그램 풀에서 .NET Framework v2.0을 사용하도록 3 개의 응용 프로그램 디렉터리를 각각 올바르게 구성했습니다.
그러나 기본 웹 사이트 는 구성되지 않았습니다. 내 모든 앱이 그 안에 포함되어 있었기 때문에 필요하다고 생각하지 않았습니다.
내 IIS 서버의 기본 구성은 .NET Framework v4.0이므로 .NET v2.0으로 변경했습니다.
그 후에 더 이상 동일한 오류 메시지를받지 못했습니다.
이제 나는 이것을 본다.
이 정보가 다른 사람들에게 도움이되기를 바랍니다.
오늘도 비슷한 문제가있었습니다. 스카이프에 의해 발생했습니다! skype에 대한 최근 업데이트는 들어오는 연결의 대안으로 포트 80과 443을 다시 활성화했습니다.
H / T : http://www.codeproject.com/Questions/549157/unableplustoplusstartplusdebuggingplusonplustheplu
비활성화하려면 스카이프> 옵션> 고급> 연결로 이동하여 "수신 연결의 대안으로 포트 80 및 443 사용"을 선택 취소 하십시오.
여전히 해결책을 찾지 못했지만 해결 방법을 찾습니다.
system32 \ intsrv \ config \ applicationHost.config에서 IIS 구성을 수동으로 변경할 수 있습니다. <sites>
및 에서 수동으로 (복사-붙여 넣기) 섹션을 만듭니다 <location>
.
이것은 나를 위해 일했습니다. (btw 권장하지 않습니다.)
테스트 앱의 경우 새 응용 프로그램 풀을 만들고 ID를 "NetworkService" 로 변경했습니다 .
앱 풀 ID에 대한 자세한 내용은
http://www.iis.net/learn/manage/configuring-security/application-pool-identities
및
http://www.iis.net/learn/get-started/planning-for-를 참조하십시오. 보안 / 이해에 내장 된 사용자 및 그룹 계정 (iis)
"NetworkService"에 응용 프로그램의 실제 경로에 대한 권한이 있는지 확인해야합니다.
위의 오류가 발생했습니다. IIS가 서버에 등록되어 있지 않다는 것을 알았습니다.
iis를 등록하면 문제가 해결되었습니다.
감사,
제 경우에는 가상 디렉토리가 있습니다. 기본 디렉토리에서 기본 WCF 서비스에 액세스하면 제대로 작동했지만 가상 디렉토리에서 WCF 서비스에 액세스하면 오류가 발생했습니다. 기본 및 가상 디렉터리 모두에 대해 web.config에 다음 코드가 있습니다.
<security>
<requestFiltering>
<denyQueryStringSequences>
<add sequence=".." />
</denyQueryStringSequences>
</requestFiltering>
</security>
가상 디렉토리의 web.config에서 제거하여 수정했습니다.
아래 파일을 변경하여 결함을 수정할 수있었습니다.
C : \ Windows \ System32 \ inetsrv \ config \ applicationHost.config
에:
<application path="/" applicationPool="ASP.NET v4.0">
<virtualDirectory path="/" physicalPath="C:\inetpub\wwwroot\Bonobo.Git.Server" />
</application>
<application path="/Bonobo.Git.Server" applicationPool="ASP.NET v4.0">
<virtualDirectory path="/" physicalPath="C:\inetpub\wwwroot\Bonobo.Git.Server" />
</application>
에 대한:
<application path="/">
<virtualDirectory path="/" physicalPath="C:\inetpub\wwwroot\" />
</application>
<application path="/Bonobo.Git.Server" applicationPool="ASP.NET v4.0">
<virtualDirectory path="/" physicalPath="C:\inetpub\wwwroot\Bonobo.Git.Server" />
</application>