오류 :“웹 서버에서 디버깅을 시작할 수 없습니다…”ASP.NET 4.0

StackOverflow https://stackoverflow.com/questions/1819740

  •  10-07-2019
  •  | 
  •  

문제

IIS 서버에서 웹 사이트를 만들고 싶을 때 오류가 발생합니다. Windows 7과 Visual Studio 2010을 사용하고 있습니다.

IIS에 대해 ASP.NET 4.0을 등록하거나 구성해야합니까?

도움이 되었습니까?

해결책

여기에는 많은 세부 사항이 없지만 Visual Studio 2010의 웹 응용 프로그램 프로젝트에서 디버깅을 시작하려고하는 동안 동일한 오류가 발생하여 3.5에서 4.0으로 변경되었습니다.

이것은 명령 줄에서 나에게 문제를 해결했습니다.

cd %windir%\Microsoft.NET\Framework\v4.0.30319
aspnet_regiis.exe -i

나중에 IIS 관리자로 가서 응용 프로그램 풀 등을 다시 확인하십시오. 이는 일부 구성의 일부를 재설정 할 가능성이 높습니다.

다른 팁

이것은 나에게 트릭을했다 :

~ 안에 iis > 아래 .NET 컴파일

메모: 기본 웹 사이트는 스크린 샷 목적으로 만 선택됩니다.

enter image description here

변경 true에 대한 디버그 옵션

enter image description here

Visual Studio 2010에서 이것은 일반적으로 Debug 모드에 표시 할 수없는 Web.config 파일에 문제가 있음을 의미합니다. 따라서 Ctrl F5를 사용하여 앱을 시작하여 일반 모드에서 실행하면 Web.config의 어떤 라인이 결함이 있는지 알려줍니다.

응용 프로그램 풀에서 사용하는 계정의 비밀번호가 변경되면이 오류가 나타날 수 있습니다. 네트워크 비밀번호를 변경 한 후이 오류가 발생하기 시작하면 로컬 웹 사이트에서 사용하는 응용 프로그램 풀에 대해서도 업데이트해야 할 수도 있습니다.

IIS의 사이트 경로가 Vs의 웹 프로젝트 경로를 가리 키십시오.

나는 전에 이것을 가로 질러 달렸고 그것은 불일치 한 경로의 문제였습니다. IIS를 사용하도록 Visual Studio를 구성하고 나중에 변경된 경로에서 IIS가 자동으로 업데이트되지 않습니다. 수동으로 IIS로 이동하여 경로를 업데이트해야합니다.

Web.Config 파일에서 사이트가 디버그 (debug = "true")로 설정되어 있는지 확인하십시오.

<compilation targetFramework="4.0" debug="true">

나는 이것을 여러 번 가지고 있었다 - 나의 경우에는 항상 호스트 파일을 업데이트하지 않았으므로 VS는 내 지역 DNS 대신 외부 DN을 찾으려고 노력하고있다.

나는이 문제와 싸우는 데 몇 시간을 보냈다. 결국 VisualStudio 외부에서 일부 변화가 그것을 혼란스럽게 한 것 같습니다. 실제로 문제가 무엇인지 모르겠지만 동일한 솔루션에서 다른 버전을 열었을 때 상황이 다시 작동하기 시작했습니다. 그런 다음 원래 솔루션으로 다시 변경하여 구성이 다시 수정되었습니다. 이제 디버깅이 다시 작동합니다.

나에게 이것은이 솔루션과 관련이있었습니다. http://www.codeproject.com/questions/83338/does-not-have-write-access-to

 cd %windir%\Microsoft.NET\Framework64\v4.0.30319
 aspnet_regiis -i
 aspnet_regiis -ga "IIS APPPOOL\DefaultAppPool"

Framework 폴더에서 수행 한 후에는 작동하지 않았다가 Framework64 폴더에서 수행 한 후에 작업하지 않았습니다. 나는 둘 다 확실하다고 생각합니다.

또 다른 이유는 IIS에 SSL 인증서를 설치 한 경우입니다. 디버깅중인 응용 프로그램의 IIS 관리자에서 SSL을 비활성화해야합니다. Visual Studio는 HTTPS 대신 HTTP로 출시하려고합니다.

VS2010을 관리자로 실행하려고 시도 했습니까?

또한 시도해보십시오. IIS를 엽니 다. "기본 웹 사이트"를 클릭하십시오.

  1. "익명 인증"이 활성화되어 있는지 확인하십시오.

  2. "Windows 인증"도 활성화하십시오.

프로젝트 파일을 공유로 설정할 때마다 동일한 오류가 발생합니다. 파일의 보안 탭으로 가서 "IIS AppPool defaultAppPool"을 다시 구분하여 해결했습니다.

제 경우 IIS> 기본 웹 사이트> 바인딩에서 인증서 바인딩을 변경해야합니다.IIS 바인딩

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top