웹 서버에서 설치할 수 없습니다. 시작된 URL에 대한 IIS 프로그래밍 프로세스가 현재 실행되고 있지 않습니다.
VS2010에 웹 사이트 (솔루션이 아님) 유형의 프로젝트가 있습니다. 또한 IIS7 에서이 폴더를 웹 사이트로 구성했습니다. http : //myproject.local로 이동하면 내 사이트를 잘 탐색 할 수 있습니다 .
이것은 IIS가 사이트를 제공하고 있음을 증명합니다.
이제 디버그 할 수있는 VS2010에서 프로젝트를 실행하려고 다음 오류가 발생합니다.
웹 서버에서 설치할 수 없습니다. 시작된 URL에 대한 IIS 프로그래밍 프로세스가 현재 실행되고 있지 않습니다.
올바른 URL에서 사용자 지정 서버 (IIS)를 호출하도록 사이트 속성을 설정했습니다. IIS가 서버 사이트 인 경우 Visual Studio가 시작된 URL에 대한 IIS 작업 프로세스가 실행되고 있지 않습니다 암시하는 이유는 무엇입니까?
다음을 사용하여 문제를 해결했습니다.
-> IIS 프로세스 삭제 (관리자에서 IIS 중지가 작동 관리자)
IIS 관리자로 이동
- IIS 서비스 다시 시작
이것은 매우 간헐적 인 동작입니다. 나는 보통 한 달에 한두 번이 문제가 발생합니다. 다음 단계를 따르면 문제가 쉽게 해결됩니다.
다른 시도 시도하기 전에 iisreset을 시도 하십시오.
1 단계 : >> Open Run (Ctrl + R) >> type iisreset
그래도 작동하지 2 단계를 시도하십시오.
2 단계 : 작업 관리자 열기 >> 프로세스 >> 프로세스를 선택하고 >> 작업 종료를 마우스 오른쪽 버튼으로 클릭 합니다. IIS는 프로세스 프로세스를 종료해야합니다.
2 단계가 작동하지 않습니다. 3 단계로 이동하십시오.
3 단계 : 작업 관리자 >> 서비스 및 IISADMIN을 다시 시작합니다.
일부는 IISADMIN 서비스가 없기 때문에 IISADMIN이 표시되면 마우스 오른쪽 단추를 클릭하고 다시 시작하십시오.
다음과 같이 문제를 해결 수 있습니다.
- 권한으로 명령 프롬프트를 실행하고 IISRESET을 수행했습니다.
- IIS 관리자를 IIS 서버를 중지했습니다.
- Visual Studio에서 솔루션 정리
- IIS 서버를 다시 시작했습니다.
- Visual Studio에서 솔루션을 다시 빌드했습니다.
문제의 원인을 정확히 말할 수는 없지만, 단계를 통해 거기에서 작동 작동 할 수 있습니다.
IIS 8 (Windows 8 x64) 및 IIS에서 호스팅되는 ASP.NET MVC 응용 프로그램에서 동일한 문제가 발생했습니다.
나를위한 해결책은 다음과 가변합니다.
- VS 2012에서 솔루션 정리
- IIS 관리자 시작
- IIS 중지 (3 분 소요, 이유 없음)
- 컴퓨터를 다시 시작하십시오
- 솔루션 재 구축
- 수행 시작
어떤 단계가 필요한지 잘 모르겠습니다. (다행히도) 문제를 재현 할 수 없습니다. 그게 중요한지는 모르겠지만 IIS에 7 개의 앱 풀과 3 개의 다른 웹 사이트가 3 개 중 2 개는 현재 중지되었습니다.
나는 또한 동일한 문제가 동일한 앱 풀을 재활용하여 해결했습니다.
여러 응용 프로그램 풀로 여러 사이트가 있습니다. 이 답변에서 언급했듯이 필요한 사이트 만 유지하기 위해 다른 모든 사이트 (중지 된)를 제거했습니다.
StuartLC에서 언급 한 바와 같이 "다른 사이트도 같은 IP / 포트에 매핑 될 예정도 있습니다."
도움이 되길 바랍니다 ...
나는 같은 문제가 있었다. 해결은 호스트 파일을 확인하는 것입니다. "localhost"에 대한 규칙이 없어야합니다.
내 컴퓨터에서 문제는 동일한 사이트에 2 개의 입찰이 있었고 Visual Studio 가 적절한 웹 사이트에 연결할 수 없다는 것입니다.
"다른"웹 사이트 (디버그를 시도한 사이트가 아님)를 중지하면 디버그 작업이 시작될 수 있습니다.
이 문제를 해결하려면 Windows 인증을 활성화해야했습니다.
창 기능 켜기 : 제어판-> 프로그램-> 프로그램 및 기능-> Windows 기능 켜기 또는 끄기-> 인터넷 정보 서비스-> World Wide Web 서비스-> 보안-> Windows 인증.
IIS (인터넷 정보 서비스) 관리자를 열고 웹 사이트로 이동 한 다음 IIS 범주 아래의 인증 아이콘을 두 번 클릭하고 Windows 인증을 활성화합니다.
나는 또한 동일한 문제에 직면했는데 IIS 고급 설정의 응용 프로그램 풀을 Classic .NET AppPool 에서 DefaultAppPool로 변경했을 때 해결 되었습니다 .
IIS 작업자 프로세스가 나를 위해 해결 한 작업을 끝내십시오.
명령 줄 사용 권한
이 상승 된 명령 줄 창을 엽니 다.
명령 프롬프트에서 net stop WAS를 입력하고 Enter를 누르십시오. Y를 입력 한 다음 Enter 키를 눌러 W3SVC도 중지합니다.
웹 서버를 다시 시작하려면 net start W3SVC를 입력하고 Enter 키를 눌러 WAS와 W3SVC를 모두 시작합니다.
참조
https://technet.microsoft.com/en-us/library/b9339773-7eff-4313-a14b-00f2b9f94ead
또는
https://msdn.microsoft.com/zh-tw/library/ms957500(v=cs.70).aspx
1) 브라우저를 닫습니다.
2) CMD 입력 : iisreset
모든 iis 프로세스를 종료하고 iis를 다시 시작합니다. 그것은 나를 위해 일했습니다.
'ProgramingTip' 카테고리의 다른 글
수동으로 델리게이트 만들기 vs Action / Func 델리게이트 사용 (0) | 2020.11.13 |
---|---|
EditText에서 int를 어떻게 짊어 지나요? (0) | 2020.11.13 |
302 상대 URL로 리디렉션이 유효하거나 유효하지 않습니까? (0) | 2020.11.13 |
302 상대 URL로 리디렉션이 유효하거나 유효하지 않습니까? (0) | 2020.11.13 |
메모장 ++에서 선택한 텍스트를 수동으로 강조 표시 (0) | 2020.11.13 |