IIS Express 웹 서버를 시작할 수 없습니다. URL을 등록하지 못했습니다. 액세스가 거부되었습니다.


168

일부 웹 프로젝트는 문제를 일으키는 반면 다른 웹 프로젝트는 문제를 일으 킵니다. 나는 문제가있는 것 중 하나에 집중하기로 결정했습니다. Windows 7에서 Visual Studio 2013을 사용하고 있습니다. 관리자로 실행한다고 생각 PROJECT NAME - Microsoft Visual Studio (Administrator)합니다.

프로젝트를 실행하려고하면 다음과 같은 팝업이 나타납니다.

IIS Express 웹 서버를 시작할 수 없습니다.

"SITE NAME"응용 프로그램 "/"에 대해 " http : // localhost : 62940 / " URL을 등록하지 못했습니다 . 오류 설명 : 액세스가 거부되었습니다. (0x80070005).

이것은 완전히 드문 일이 아니지만 운이없이 많은 제안을 시도했습니다.

  1. 을 (를) 삭제 %userprofile%\Documents\IISExpress\하고 실행하려고했습니다.

  2. netsh http add urlacl url=http://localhost:62940/ user=everyone, 재부팅 및 실행을 시도했습니다. (실제로 user=Alla스웨덴어 Windows 이후).

  3. 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/" ....

  4. 다시 설치된 IIS 8.0 Express

  5. Visual Studio 2013 재설치

나는 재치가 끝났어. 내가 뭘 잘못하고 있니?

프로젝트의 포트를 변경하면 (예 : 55555로) 시작됩니다.이 프로젝트는 여러 사람들이 작업하기 때문에 바람직한 솔루션이 아닙니다. 포트가 다른 것에 의해 차단되었을 수 있습니까? 그렇다면 무엇을 확인하는 쉬운 방법이 있습니까?

포트 62940이 비어있는 것 같습니다. 실행 중이면 netstat수신 대기중인 응용 프로그램이 표시되지 않습니다. 다른 것이 잘못되었습니다.

몇 달 동안 프로젝트를 건드리지 않고 오늘 프로젝트를 시작했습니다. 효과가 있었지만 이유를 모르겠습니다.


netstat -aon | findstr다른 응용 프로그램이 포트 62940도 모니터링하는지 확인하려면 실행 하십시오. 그렇다면 해당 포트를 모니터링 할 수 없지만 다른 포트로 전환해야합니다. applicationHost.config를 변경하거나 netsh http원인이 아닌 경우를 변경하지 마십시오 .
Lex Li

나는 netstat제안대로 실행 했다. 62940 포트를 모니터링하는 응용 프로그램이 없습니다. 다른 문제가 있습니다.
Linus

2
재부팅은 나를 위해 일했습니다.
Patrick Borkowicz

답변:


91

프로젝트 의 포트 를 변경하여 오류를 해결했습니다 .

다음 단계를 수행했습니다.

1-프로젝트를 마우스 오른쪽 버튼으로 클릭하십시오.
2-속성으로 이동하십시오.
3- 서버 탭으로 이동 하십시오.
4-탭 섹션에서 8080 또는 3000과 같은 다른 포트의 프로젝트 URL을 변경하십시오.

행운을 빕니다!


9
바로 죽일 Microsoft.VisualStudio.Web.Host.exe*32Avrohom Yisroel 말한대로 처리합니다.
rotgers

ASP.NET Core 1.0 RC1에서도 나에게 도움이되었지만 지금은 디버그 탭에 있고 SSL 활성화를 껐다 켜서 새 포트를 생성 한 다음 URL을 Launch URL 상자에 복사해야했습니다. stackoverflow.com/a/35706891/134761
angularsen

16
왜 이것을 찬성합니까? 이것은 해결책이 아니며 해결책입니다
Paleta

@rotgers가 말했듯이 프로세스를 종료해야했습니다. 그러나 내 것은 ServiceHub.Host.CLR이었습니다. 나는 그들 중 5 명이나 무언가를 가지고 있었고, 내가 할 수있는 것을 죽였습니다. 그런 다음 iis가 잠금 해제되었습니다.
MartinJH

VS 2017을 사용하여 응용 프로그램을 실행하는 경우 '웹'탭으로 이동하여 프로젝트 URL
Fortune

59

이를 해결하는 가장 좋은 방법은 IIS Express 트레이 아이콘을 사용하여 문제를 일으키는 웹 사이트를 중지하는 것입니다. 이렇게하려면 작업 표시 줄의 오른쪽 끝에있는 작은 위쪽 화살표를 클릭하고 IIS Express 아이콘을 마우스 오른쪽 단추로 클릭하십시오. 그러면 IIS Express가 현재 실행중인 웹 사이트를 보여주는 작은 창이 나타납니다.

IIS Express 팝업

"사이트보기"아래에있는 항목 중 하나를 클릭하면 해당 사이트를 중지 할 수 있습니다. 또는 창의 맨 아래에있는 종료 항목을 클릭하여 모든 웹 사이트를 중지 할 수 있습니다.

Visual Studio에서 디버깅 할 수 있어야합니다. 다시 디버깅을 시작하면 IIS Express가 웹 사이트를 자동으로 다시 시작하므로 포트를 할당 할 수 있어야합니다.

실패하면 더러워 야합니다. Windows 작업 관리자를 열고 Microsoft.VisualStudio.Web.Host.exe*32프로세스를 종료하면 프로젝트를 정상적으로 실행할 수 있습니다. IIS Express가 완전히 종료되므로 모든 웹 사이트가 중지되므로 다른 웹 사이트를 디버깅하려면 VS에서 각 웹 사이트를 다시 시작해야합니다. 더 깨끗하고 안전한 팝업 아이콘 방법을 먼저 사용해보십시오.

이것이 당신의 문제에 답하는지 모르겠지만 그것은 저에게 효과적입니다.

업데이트 JasonCoder 덕분에 Win10에, 프로세스가 있음을 추가하기 위해 (아래 설명을 참조)Microsoft.VsHub.Server.HttpHost.exe


3
Microsoft.VsHub.Server.HttpHost.exe는 VS2015가 설치된 Windows 7에서 나에게 적합했습니다.
JCisar

이 프로세스는 프로젝트를 실행하려고 할 때 다시 실행됩니다. 어떻게 제거합니까?
nmit026

2
@ nmit026 프로세스가 다시 실행되어야합니다. 이것이 웹 사이트를 실행하는 것입니다. 그것을 죽이는 목적은 항구에있는 것처럼 보이는 자물쇠를 비우는 것입니다. 다음에 실행하면 프로세스가 다시 시작되고 포트가 올바르게 할당됩니다.
Avrohom Yisroel

51

시도 (고급 관리자)

netsh http delete urlacl url=http://*:62940/

3
이것은 실제로 나를 위해 일했습니다. 어떤 이유로 MSVS 2010에서 포트를 예약 한 다음 2013 (Express)으로 업그레이드하고 오류가 발생하기 시작했습니다. 삭제를 시도한 다음 작동하지 않는 (localhost-> '*') 추가하십시오. 그런 다음 추가없이 삭제하면 효과가 있습니다.
crokusek

3
이것은 나에게도 효과가 있었지만 관리자로 실행될 때만 작동했습니다. 그렇지 않으면 파일을 찾을 수 없다고 명시했습니다.
세스

3
netsh http show urlacl충돌하는 항목을 찾아 보십시오 .
shlgug

4
이것은 도움이되었지만 내 경우에는 충분하지 않았습니다. 나는 또한 사용하여 적절한 URL 등을 추가했다netsh http add urlacl url=http://localhost:62940/ user=Everyone
sboisse

7
URL 예약 삭제 실패, 오류 : 2 시스템이 지정된 파일을 찾을 수 없습니다.
툴킷

45

Visual Studio 2015를 사용할 때 솔루션은 이전 답변과 약간 다를 수 있습니다. VS2015는 솔루션 파일과 동일한 폴더 아래에 숨겨진 폴더 .vs를 만듭니다. 아래에는 applicationhost.config를 포함하는 구성 폴더가 있습니다. 이 파일 (또는 전체 .vs 폴더)을 삭제 한 후 VS2015를 시작하여 다시 작성하면이 오류를 해결할 수 있습니다.


VS2015를 다시 시작할 필요가 없었고 응용 프로그램을 다시 시작하십시오. 또한 프로젝트 속성 페이지의 웹 탭에서 "가상 디렉토리 만들기"를 클릭해야했습니다.
Doug Lampe

내 문제는 다른 프로젝트의 .vs / config / application ... config가 포트를 사용하고 있다는 것입니다. 일단 해당 응용 프로그램 구성에서 포트를 제거하면 좋았습니다.
James McDonnell

나는 같은 문제가 있었다. applicationhost.config에서이 포트를 찾아서 해결했습니다. 프로젝트 설정에 정의 된 것과 동일한 포트를 포함하는 태그 'site'가 있어야합니다. Visual Studio에서 잘못된 사이트 태그를 새로 만든 경우 제거하십시오.
소금에 절인

36

네, 동의합니다. 최고의 답변은 정말 프로 솔루션입니다.

여기에 중간체를위한 것이 있습니다.

솔루션 탐색기

프로젝트를 마우스 오른쪽 버튼으로 클릭 하고 프로젝트 언로드를 선택하십시오.

다시 마우스 오른쪽 버튼을 클릭하고 ProjectName.csproj 편집을 선택 하십시오.

이 세 줄을 제거

<DevelopmentServerPort>0</DevelopmentServerPort>
<DevelopmentServerVPath>/</DevelopmentServerVPath>
<IISUrl>http://localhost:62940/</IISUrl>

프로젝트를 저장 한 후 다시로드하면 좋습니다.


언로드로 충분했습니다 .csproj 파일에서 줄을 제거 할 필요가 없습니다.
Valdez V.

좋은 해결책. 이 문제를 해결하기 위해 컴퓨터를 다시 시작해야하기 전에 훌륭한 솔루션을 주셔서 감사합니다.
nspire

나는 제거 부분을 보지 못했고 방금 가서 포트를 변경했고 작동했습니다.
Belarmino Vicenzo

35

최근 에도이 오류가 발생했습니다. 위의 모든 수정 사항을 시도했지만 작동하지 않았습니다.

비활성화하려면 services.msc명령 프롬프트에 입력 한 다음 마우스 오른쪽 단추를 클릭하고 인터넷 연결 공유를 비활성화하십시오 . 시작시 비활성화하기 위해 속성을 편집했습니다. 내 모습은 이제 다음과 같습니다 : services capture screenshot .


2
Windows 10 Anniversary Edition에서는 Mobile Hotspot이라고하며 시작 메뉴에 "hotspot"을 입력하고 모바일 핫스팟 설정 변경을 선택하여 열 수 있습니다.
Mathias Rönnlund

Michael이 말했듯이 문제는 ICS였습니다. 그러나 서비스를 비활성화 할 필요는 없습니다. 다시 시작하면 포트가 해제됩니다.
Daniel Genezini

25

이것은 원격 위치에서 내 사이트액세스 하려고 할 때 나와 함께 발생했습니다 .

처음에는 applicationhost.config (VS2015)에 표준이 포함되었습니다.

<binding protocol="http" bindingInformation="*:64376:localhost" />

네트워크 내 원격 위치에서 내 사이트에 액세스하기 위해 다음과 같이 추가했습니다 (1 단계).

<binding protocol="http" bindingInformation="*:64376:192.168.10.132" />

그런 다음 관리자 권한으로 CMD를 입력했습니다 (2 단계).

netsh http add urlacl url=http://*:64376/ user=Everyone

3 단계에서 방화벽에 규칙을 추가했습니다.

netsh advfirewall firewall add rule name=”IISExpressWeb dir=in protocol=tcp localport=64376 profile=private,domain remoteip=localsubnet action=allow

그런 다음 솔루션을 다시 실행하려고 할 때이 오류가 발생했습니다.

솔루션 : 모든 것을 올바르게 한 것처럼 보이지만 기존 localhost 규칙netsh 을 실행하기 전까지는 작동하지 않았습니다 .

netsh http add urlacl url=http://localhost:64376/ user=Everyone

이제 다시 작동합니다.


1
마지막 명령은 작업을 다시 수행하는 데 필요한 것입니다.
peterkodermac

고마워 이것은 사이트에 원격으로 액세스하려고 시도한 후 정확히 같은 블랙홀이었습니다.
benmccallum

24

방금 비슷한 문제가있었습니다. 실제 결함을 설명하는 방법을 완전히 모르겠지만 예약의 호스트 이름이 올바르지 않은 것 같습니다. 관리자 권한 명령 프롬프트에서 이것을 시도하십시오 ...

netsh http delete urlacl url=http://localhost:62940/

... 그러면 ...

netsh http add urlacl url=http://*:62940/ user=everyone

사이트를 다시 시작하십시오. 작동해야합니다.


19

이 같은 오류 메시지가 나타 났지만 IIS Express에서 생성 된 것 같습니다. 이 기사 는 그것을 해결하는 데 도움 되었습니다.

TL; DR

관리 명령 프롬프트에서 다음 명령을 실행하십시오.

> netsh http add iplisten ipaddress=::

1
@amy netsh는 Windows 서버 역할 / 기능을 구성합니다. 본질적으로 이것은 로컬 호스트를 http 및 ip 수신하도록합니다. 여기에 관심이있는 사람들을 위해 여기에 대한 Microsoft 문서가 있습니다 : technet.microsoft.com/en-us/library/…
Micah

@Micah를 건배합니다. 그때부터 로컬로 구성된 모든 IIS 사이트가 작동을 멈췄을 때이 작업을 취소해야했습니다. : :
군대

2
수정 : 방금 들어 IP로 127.0.0.1을 추가해야했습니다. 모든 작업이 완료되었습니다. 솔루션에 다시 한번 감사드립니다;)
군대

16

성공하지 못한 여러 가지 제안 된 솔루션을 시도한 후 PC를 재부팅했습니다. 그 후에는 더 이상 문제가 발생하지 않았습니다.


작은 메모로-여기에서 모든 솔루션을 시도했습니다. 심지어 PC를 종료했다가 다시 시작했지만 작동하지 않았습니다. 그런 다음 동료는 실제로 SHUT DOWN 대신 RESTART를 사용하도록 제안했으며 작동했습니다. 포커 페이스 : | Windows 8.1에서 Visual Studio 2015 사용. 이 버그는 로컬에서 실행하는 다양한 VS 솔루션에서 매우 자주 발생합니다.
Prisecaru Alin

15

Windows 10의 Visual Studio 2019에서 응용 프로그램을 실행할 때도 같은 문제가 발생했습니다. 얼마 동안 인터넷 검색을 시도하고 다양한 제안 된 솔루션을 시도한 후 "액세스 거부"오류가 응용 프로그램에서 사용하는 포트 번호의 결과라고 판단했습니다 (50403). ) "제외 된 포트 범위"에 해당합니다.

다음 명령으로 제외 된 포트 범위를 볼 수 있습니다.

netsh interface ipv4 show excludedportrange protocol=tcp

인터넷 검색을 한 후에 더 많은 제외 범위를 만드는 두 가지 범인이 Docker와 Hyper-V라는 것을 알았습니다. Docker가 컴퓨터에 설치되지 않았지만 Hyper-V가 설치되었습니다.

내 솔루션

  1. Hyper-V 비활성화 : 제어판-> 프로그램 및 기능-> Windows 기능을 켜거나 끕니다. Untick Hyper-V
  2. 컴퓨터를 다시 시작하십시오.
  3. 사용중인 포트를 포트 제외 범위에 추가하십시오. netsh int ipv4 add excludedportrange protocol=tcp startport=50403 numberofports=1 store=persistent
  4. 재 활성화 가능한 Hyper-V
  5. 컴퓨터를 다시 시작하십시오

Hyper-V를 다시 활성화 한 후에도이 문제가 다시 발생하지 않도록 제외 목록에 사용중인 포트를 추가했습니다. 제외 된 포트 범위를 볼 때 4 단계와 5 단계 후에 Hyper-V가 포트 다음에 다음 포트로 시작하는 포트 범위를 예약했음을 알 수 있습니다.

제외 된 포트 범위

내 응용 프로그램은 이제 완벽하게 작동했습니다!


2
완벽한 솔루션! 도커를 설치했는데 같은 문제가 발생했습니다. 대단히 감사합니다
Richa Garg

2
사용 가능한 포트를 선택할 수 있도록 제외 포트를 식별하는 명령만으로 port_is_in_use 문제를 해결할 수 있습니다. Hyper-V를 망칠 필요가 없으며 다른 서비스가 포트를 사용 / 예약하는 데 도움이되지 않습니다 (도움을 주셔서 감사합니다)
HPWP7

@ HPWP7 그렇습니다. 간단한 해결책은 다른 포트를 선택하는 것입니다. 필자의 경우 제어 할 수없는 외부 서비스에서 서비스가 소비되기 때문에 포트 50403을 사용해야합니다. 따라서 포트 50403을 예약해야합니다. 기꺼이 도와 드리겠습니다.
Philip Trenwith

감사합니다! 나는 운없이 다른 모든 것을 시도하는데 한 시간을 보냈습니다.
Max Favilli

감사합니다! 3 단계에서 명령을 실행하기 전에 PC를 한 번 다시 시작하고 부팅 후 (도커) 컨테이너를 시작하지 않고 제거 / 재설치 단계를 건너 뛸 수있었습니다. 다행히 한 번만 재부팅했지만 운이 좋을 수 있습니다. 그것은 몇 걸릴 수 있습니다
말테 R

13

프로젝트 파일 (csproj)과 applicationhost.config (iis express)를 iis express 구성과 관련된 모든 항목으로 정리했습니다. 그 후에는 효과가있었습니다.


8
applicationhost.config파일 정리 가 저에게 효과적이었습니다. 방금 모든 <site>항목을 삭제 했습니다. C:\Users\<USERNAME>\Documents\IISExpress\config\applicationhost.config
Nick Albrecht

네. 이것은 VS 2013에서 나를 위해 일했습니다. 웹 사이트 항목을 지우고 <sites>를 누릅니다 Ctrl+F5. IIS Express를 시작할 수 없다는 오류가 표시됩니다. 따라서 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 속성 아래 웹에서 프로젝트 URL 텍스트 상자 옆 http://localhost:3758/에있는 "가상 디렉토리 만들기"를 클릭하십시오. 이제 Ctrl+F5사이트를 잘 시작했습니다.
Gopinath

11

Visual Studio 2015를 설치 한 후이 문제가 발생하고 시스템 이벤트 로그에 다음과 같은 오류 메시지가 표시 Unable to bind to the underlying transport for [::]:{your_port}. . The IP Listen-Only list may contain a reference ...되면 레지스트리 항목이 누락 된 것일 수 있습니다.

관리 명령 프롬프트에서이를 실행 netsh http add iplisten ipaddress=::하여 수정하십시오.

여기 에 자세히 설명 된 솔루션을 찾았습니다.


프로젝트 포트를 변경하더라도 netsh http add iplisten ipaddress=::@Ignas
OldTrain

9

여기에 나열된 모든 단계가 실패한 후 VS2015를 관리자로 실행하여 작업했습니다.


시작할 수없는 URL이 호스트 파일에 추가 한 가짜 URL 인 경우에 가장 가능성이 높습니다
MrLore

5

이것은 Windows 10 및 VS 2013에서 나에게 일어났습니다. IIS Express가 처리하는 최대 포트 번호가 있습니다. 62546 이상의 포트는 작동하지 않습니다.


1
나는 최대가 무엇인지 확실하지 않습니다. 그러나이 오류로 고통 받고있었습니다. 그런 다음 %userprofile%\Documents\IISExpress포트 63584에서 61111로 이동하여 .csproj 파일 을 삭제 하고 편집했습니다. 다시로드 한 후 프로젝트가 정상적으로 시작되었습니다.
Andy V

3

Visual Studio를 다시 시작하면 오류를 해결할 수 있습니다. Microsoft.VisualStudio.Web.Host.exe * 32 프로세스를 다시 시작하는 것과 동일한 효과가 있습니다.


1
다시 시작하지 않고 컴퓨터조차도 나를 도왔습니다. 나에게 맞는 해결책이 아닙니다.
유진 보시 코프

1
나를 위해 Visual Studio를 업데이트하십시오. 다른 솔루션도 시도해 볼 수 있습니다.
meJustAndrew

2

내 문제는 프로젝트 설정에서 SSL을 사용하도록 설정 한 것으로 나타났습니다. 프로젝트를 로컬로 실행하는 데 SSL이 필요하지 않기 때문에 간단히 비활성화했습니다.

Visual Studio 2015에서 :

  • 솔루션 탐색기에서 프로젝트를 선택하십시오.
  • 특성 창에서 SSL 사용을 False로 설정하십시오.
  • 프로젝트를 실행할 수있었습니다.

내 상황에서 포트 443에 대한 오류가 발생했습니다.이 포트는 프로젝트의 SSL URL에 설정된 포트이기 때문입니다.


1
나는 그 반대였습니다. 실제로 프로젝트에서 SSL을 활성화해야했습니다. SSL로 인해이 오류를 본 유일한 사람은 아닙니다.
안심

1
나는 SSL을 사용으로 설정하는 방법이 작업을 수행 한 다음 다시 (내 응용 프로그램은 SSL 사용을 가정하지 않음)하지
Rainhider

2

IIS Express가 http : // localhost : 50418 /에 대해 불평하는 것과 동일한 문제가 있습니다 . 위의 해결책 중 어느 것도 나를 위해 일하지 않은 .

projektFolder이동-> .vs-> 구성-> applicationhost.xml

태그 <sites>에서 내 웹 앱에 두 개의 바인딩이 등록되어 있음을 발견했습니다.

<site name="myApp.Web" id="2">
    <application path="/" applicationPool="Clr4IntegratedAppPool">
        <virtualDirectory path="/" physicalPath="C:\git\myApp\myApp.Web" />
    </application>
    <bindings>
        <binding protocol="https" bindingInformation="*:44332:localhost" />
        <binding protocol="http" bindingInformation="*:50418:localhost" />
    </bindings>
</site>

* : 50418 : localhost를 가리키는 바인딩을 제거하면 문제가 해결되었습니다.

VS2017 및 IISExpress v10 사용


우리는 여기서 IIS가 아니라 IISExpress에 대해 이야기하고 있습니다. 나는이 3 줄조차 가지고 있지 않습니다.
yww325

1

"Properties"=> "Web"프로젝트로 이동하여 "Servers"섹션에서 포트를 사용하지 않는 다른 포트로 변경하고 저장하십시오. 가상 디렉터리를 만들고 "예"를 클릭하라는 메시지가 표시됩니다. 이제 프로젝트를 실행하면 이제 작동합니다.


이것은 Francisco가 3 주 전에 쓴 것과 정확히 같은 대답입니다.
Johnny Bones

1

필자의 경우 처음에는 작동했지만 잠시 후 작동이 중지되었으며 IIS Express는 포트가 사용 중이라고보고했습니다.
netstat -abChrome이 포트를 사용하고 있음을 보여주었습니다. Chrome을 종료 한 후 다시 작동하기 시작했습니다.
그러나 왜 Chrome이 해당 포트를 차지하는지 잘 모르겠습니다.


이것은 나를 위해 일했습니다. 디버거를 실행하지 않고 Browse With를 사용하고 Firefox와 Chrome을 전환하고있었습니다. 그 과정에서 무언가가 끊어졌을 것입니다. (Win7 / VS2015)
Technobabble 2016 년

1

이것은 빌드 후 브라우저에서 프로젝트를 보는 동안 Windows 7 및 VS 2013에서 발생했습니다. 브라우저 "Chrome"만 닫은 다음 일부 유틸리티 (Kaspersky)를 사용하여 네트워크 활동에서 포트가 사용 중이 아닌지 확인한 후 다시 시도하여 아무런 문제없이 작동했습니다.


1

Visual Studio 2015에서 :

  • 프로젝트에서 시작 페이지 (예 : mypage.aspx)를 찾아 마우스 오른쪽 단추로 클릭하십시오.
  • 시작 페이지로 설정을 클릭하십시오.
  • 프로젝트를 마우스 오른쪽 버튼으로 클릭하십시오.
  • 속성을 클릭하십시오.
  • 왼쪽의 웹 탭을 클릭하십시오.
  • 프로젝트 URL에 다음과 같은 다른 포트를 입력하십시오. http : // localhost : 1234 /
  • 작업 시작에서 특정 페이지 : mypage.aspx를 선택하거나 특정 URL : http : // localhost : 1234 / mypage.aspx? myparam = xxx를 선택하십시오.

1

나는 정보를 위해 그것을 쓴다.

프로젝트에서 파일을 삭제하십시오.

Clean> Build> Proje Start 후


1

iexplorer 및 iexplorer * 32의 모든 인스턴스를 종료하여이 문제를 해결했습니다. 응용 프로그램 창이 닫혀 있어도 포트가 열린 상태로 Internet Explorer가 여전히 메모리에있는 것 같습니다.


1

달리는 netstat -abn 중 "Duet Display"소프트웨어가 ~ 51000 범위의 수천 개의 포트를 예약하고 있음을 알았습니다.

그것을 닫으면 내 문제가 해결되었습니다.


이 방법은 아마도 문제를 해결하기 위해 필사적으로 노력하는 것이 아니라 실제 원인을 찾는 데 도움이되기 때문에 아마도 가장 좋은 방법 일 것입니다. 제 경우에는 다른 프로세스가 산발적으로 같은 포트를 선택하여 IIS가 사용하고 싶었습니다. 이 답변을 통해 마침내 범인을 찾을 수있었습니다.
causa prima

1

JetBrains Rider 에서이 문제가 발생했습니다. 특히 포트 80 및 90 비트의 경우 Visual Studio뿐만 아니라 다른 포트와도 작동했습니다.

관리자 권한으로 실행 한 후 문제가 해결되었습니다.


포트 <1024를 열려고하기 때문입니다. 서비스 포트입니다.
Bluebaron

그렇습니다.하지만 관리자
권한으로

예, 그러나 해당 포트를 관리자로 바인딩해서는 안됩니다. 이건 위험 해.
Bluebaron

1

Visual Studio 2019에서 디버그 프로필을 제거하고 새로 만들기

  1. 디버그 탭에서 프로젝트 속성으로 이동
  2. 먼저 포트 변경 웹 서버 설정을 시도하십시오
  3. 포트 변경이 작동하지 않으면 디버그 프로필 제거 및 새로운 단 하나의 경고 만들기 이전 설정 확인

1

나를 위해 일한 것은 현재 사용중인 것을 제외하고 다른 모든 네트워크 어댑터를 비활성화하는 것입니다. 이벤트 뷰어의 이벤트는 다음과 같습니다. Unable to bind to the underlying transport for [::]:50064. The IP Listen-Only list may contain a reference to an interface which may not exist on this machine. The data field contains the error number.

VMware 클라이언트, Docker (및 Hyper V)가 일부 VPN 클라이언트를 가지고 있기 때문에 많은 네트워크 인터페이스가 있습니다.



0

모두가 고유 한 문제가있는 것 같습니다. VS2015 (Windows 8.1)에서이 문제를 해결하기 위해 수행 한 작업을 공유하기 만하면 솔루션에 6 개의 웹 사이트 (웹 앱이 아님)가 있습니다.

  1. 솔루션 파일 * .sln을여십시오.
  2. 메모장에서 솔루션 파일 문자열 VWDPort = "34781"을 변경하십시오 (웹 사이트가 1 개 이상인 경우 솔루션에서 고유하게 만드십시오).

샘플 솔루션 파일 ProjectSection (WebsiteProperties)을 참조하십시오.

Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "BOSTONBEANCOFFEE.COM", "Source_WebOfficeV4\BOSTONBEANCOFFEE.COM", "{5106A8F5-401B-4907-981C-F37784DC4E9D}"
ProjectSection(WebsiteProperties) = preProject
    SccProjectName = ""$/PrismRMSystem/VS2012/WebOfficeV4.root/WebOfficeV4", IPYHAAAA"
    SccAuxPath = ""
    SccLocalPath = "..\.."
    SccProvider = "MSSCCI:Microsoft Visual SourceSafe"
    TargetFrameworkMoniker = ".NETFramework,Version%3Dv4.0"
    ProjectReferences = "{04e527c3-bac6-4082-9d39-aad8771b368e}|YBTools.dll;{5d52eaec-42fb-4313-83b8-69e2f55ebf14}|AuthorizeNet.dll;{d8408f53-8f1e-4a71-8b05-76023b09b716}|AuthorizeNet.Helpers.dll;{77ebd08a-de0f-4793-b436-fad6980863e6}|WEBCUSTCONTROLS.dll;"
    Debug.AspNetCompiler.VirtualPath = "/BOSTONBEANCOFFEE.COM"
    Debug.AspNetCompiler.PhysicalPath = "Source_WebOfficeV4\BOSTONBEANCOFFEE.COM\"
    Debug.AspNetCompiler.TargetPath = "PrecompiledWeb\BOSTONBEANCOFFEE.COM\"
    Debug.AspNetCompiler.Updateable = "true"
    Debug.AspNetCompiler.ForceOverwrite = "true"
    Debug.AspNetCompiler.KeyFile = "Key\StrongKey.snk"
    Debug.AspNetCompiler.DelaySign = "false"
    Debug.AspNetCompiler.AllowPartiallyTrustedCallers = "false"
    Debug.AspNetCompiler.FixedNames = "true"
    Debug.AspNetCompiler.Debug = "True"
    Release.AspNetCompiler.VirtualPath = "/BOSTONBEANCOFFEE.COM"
    Release.AspNetCompiler.PhysicalPath = "Source_WebOfficeV4\BOSTONBEANCOFFEE.COM\"
    Release.AspNetCompiler.TargetPath = "PrecompiledWeb\BOSTONBEANCOFFEE.COM\"
    Release.AspNetCompiler.Updateable = "true"
    Release.AspNetCompiler.ForceOverwrite = "true"
    Release.AspNetCompiler.KeyFile = "Key\StrongKey.snk"
    Release.AspNetCompiler.DelaySign = "false"
    Release.AspNetCompiler.AllowPartiallyTrustedCallers = "false"
    Release.AspNetCompiler.FixedNames = "true"
    Release.AspNetCompiler.Debug = "False"      
    VWDPort = "34781"
    SlnRelativePath = "Source_WebOfficeV4\BOSTONBEANCOFFEE.COM\"
EndProjectSection

내 경우에는 프로젝트 속성에서 URL을 변경하고 VS를 다시 시작하고 컴퓨터를 재부팅하려고 시도했지만이 SLN 파일 조작만으로도 문제가 해결되지 않았습니다.

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