일부 웹 프로젝트는 문제를 일으키는 반면 다른 웹 프로젝트는 문제를 일으 킵니다. 나는 문제가있는 것 중 하나에 집중하기로 결정했습니다. Windows 7에서 Visual Studio 2013을 사용하고 있습니다. 관리자로 실행한다고 생각 PROJECT NAME - Microsoft Visual Studio (Administrator)
합니다.
프로젝트를 실행하려고하면 다음과 같은 팝업이 나타납니다.
IIS Express 웹 서버를 시작할 수 없습니다.
"SITE NAME"응용 프로그램 "/"에 대해 " http : // localhost : 62940 / " URL을 등록하지 못했습니다 . 오류 설명 : 액세스가 거부되었습니다. (0x80070005).
이것은 완전히 드문 일이 아니지만 운이없이 많은 제안을 시도했습니다.
을 (를) 삭제
%userprofile%\Documents\IISExpress\
하고 실행하려고했습니다.netsh http add urlacl url=http://localhost:62940/ user=everyone
, 재부팅 및 실행을 시도했습니다. (실제로user=Alla
스웨덴어 Windows 이후).netsh http delete urlacl url=http://localhost:62940/
다시 부팅 및 변경<binding protocol="http" bindingInformation="*:62940:localhost />
에<binding protocol="http" bindingInformation="*:62940:/>
에서%userprofile%\Documents\IISExpress\config\applicationhost.config
실행하려고 노력했다. (오류 메시지가라고 변경되었습니다... URL "http://*:62940/" ...
.다시 설치된 IIS 8.0 Express
Visual Studio 2013 재설치
나는 재치가 끝났어. 내가 뭘 잘못하고 있니?
프로젝트의 포트를 변경하면 (예 : 55555로) 시작됩니다.이 프로젝트는 여러 사람들이 작업하기 때문에 바람직한 솔루션이 아닙니다. 포트가 다른 것에 의해 차단되었을 수 있습니까? 그렇다면 무엇을 확인하는 쉬운 방법이 있습니까?
포트 62940이 비어있는 것 같습니다. 실행 중이면 netstat
수신 대기중인 응용 프로그램이 표시되지 않습니다. 다른 것이 잘못되었습니다.
몇 달 동안 프로젝트를 건드리지 않고 오늘 프로젝트를 시작했습니다. 효과가 있었지만 이유를 모르겠습니다.
netstat
제안대로 실행 했다. 62940 포트를 모니터링하는 응용 프로그램이 없습니다. 다른 문제가 있습니다.
netstat -aon | findstr
다른 응용 프로그램이 포트 62940도 모니터링하는지 확인하려면 실행 하십시오. 그렇다면 해당 포트를 모니터링 할 수 없지만 다른 포트로 전환해야합니다. applicationHost.config를 변경하거나netsh http
원인이 아닌 경우를 변경하지 마십시오 .