ProgramingTip

웹 서버에서 설치할 수 없습니다.

bestdevel 2020. 11. 13. 23:50
반응형

웹 서버에서 설치할 수 없습니다. 시작된 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이 표시되면 마우스 오른쪽 단추를 클릭하고 다시 시작하십시오.

여기에 이미지 설명 입력


다음과 같이 문제를 해결 수 있습니다.

  1. 권한으로 명령 프롬프트를 실행하고 IISRESET을 수행했습니다.
  2. IIS 관리자를 IIS 서버를 중지했습니다.
  3. Visual Studio에서 솔루션 정리
  4. IIS 서버를 다시 시작했습니다.
  5. Visual Studio에서 솔루션을 다시 빌드했습니다.

문제의 원인을 정확히 말할 수는 없지만, 단계를 통해 거기에서 작동 작동 할 수 있습니다.


IIS 8 (Windows 8 x64) 및 IIS에서 호스팅되는 ASP.NET MVC 응용 프로그램에서 동일한 문제가 발생했습니다.

나를위한 해결책은 다음과 가변합니다.

  1. VS 2012에서 솔루션 정리
  2. IIS 관리자 시작
  3. IIS 중지 (3 분 소요, 이유 없음)
  4. 컴퓨터를 다시 시작하십시오
  5. 솔루션 재 구축
  6. 수행 시작

어떤 단계가 필요한지 잘 모르겠습니다. (다행히도) 문제를 재현 할 수 없습니다. 그게 중요한지는 모르겠지만 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를 다시 시작합니다. 그것은 나를 위해 일했습니다.

참고 URL : https://stackoverflow.com/questions/5929480/unable-to-start-debugging-on-the-web-server-the-iis-worker-process-for-the-laun

반응형