[visual-studio-2010] IIS가 시작 URL과 일치하는 웹 사이트를 나열하지 않습니다

IIS7 (Vista Home)에서 개발중인 웹 사이트 (ASP.NET MVC3, Razor, .NET 4, VS2010 SP1 (관리자))를 디버깅하고 오류가 발생합니다.

IIS는 시작 URL과 일치하는 웹 사이트를 나열하지 않습니다.

응용 프로그램의 설정으로 무언가를 해야하는지 테스트하기 위해 비어있는 새로운 ASP.NET MVC3 웹 사이트를 처음부터 IIS로 설정하고 가상 디렉토리를 만들고 F5로 시작하여 제대로 작동했습니다!

나는 똑같은 설정으로 두 번째 웹 사이트 프로젝트를 다시 만들었고 (확실히) 예상대로 시작되었습니다.

이것은 내가 구성 문제가 있다고 생각하게합니다!? 근데 뭐? 과거에는 IIS를 매우 드물게 사용했기 때문에 내 지식은 어떻게 든이 방향으로 제한됩니다.

힌트가 있습니까?



답변

내 질문에 대답하는 것이 싫습니다. 제 질문에 관리자 계정으로 VS를 실행하고 있다고 말했습니다. 이것은 사실이 아니었다 !

그래서 해결책은 나를 위해 VS2010을 관리자로 시작하는 것입니다 (시작-> Vista 메뉴에서 마우스 오른쪽 버튼 클릭-> 관리자로 실행) …

부작용으로 : VS2010으로 문제없이 가상 디렉토리를 만들 수도 있습니다 (이전에 수동으로 조정해야한다는 오류 메시지가 표시되기 전에)


답변

Visual Studio는 항상 관리자 권한으로 실행되도록 설정할 수 있습니다. Right click on the shortcut => properties => Advanced => tick on run as administrator.

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오


답변

@karim이 나를 위해 작동하지 않는다고 Visual Studio 2013을 사용하고 바로 가기에 대한 관리자 권한을 설정했기 때문에 devnev.exe 파일로 이동하여 호환성 탭에서 관리자 권한을 설정하면 효과가 있습니다. 이것을 답변으로 추가하고 싶지 않았지만 사진을 할당 할 수 없었으므로 새로운 답변으로 게시하기로 결정했습니다.

여기에 이미지 설명을 입력하십시오

도움이 되었기를 바랍니다.


답변

검색 자의 이익을 위해 관리자 권한으로 실행 중이며 여전히 이것을 얻었 으므로이 블로그 를 따라야 했습니다 (이전 .NET 버전과 관련된 내용은 무시하십시오).

그 후, 재건을하고 효과가있었습니다.

편집 : (댓글 따라)

섹션 2가 특히 흥미로웠다. 상태는 다음과 같습니다.

F5 디버깅을 활성화하려면 최소한 다음 구성 요소가 필요합니다.

  • ASP.NET
  • Windows 인증 모듈 (NTLM 및 Kerberous를 통한 Windows 인증 지원 제공)
  • 메타베이스 호환성 계층 (기존 소프트웨어에서 IIS를 관리하기 위해 사용하는 레거시 IIS 구성 API를 지원합니다. 디버깅을 시도하기 전에 Visual Studio에서 ASP.NET 응용 프로그램에 연결해야합니다.)

제어판> 프로그램> Windows 기능 켜고 끄기에서 설치하십시오.

편집 : (기능에 추가 된 경로) :

  • 인터넷 정보 서비스-> 월드 와이드 웹 서비스-> 보안-> Windows 인증
  • 인터넷 정보 서비스-> 웹 관리 도구-> IIS 6 관리 호환성-> IIS 메타베이스 및 IIS 6 구성 호환성

답변

새 컴퓨터 에서이 문제가 발생했습니다. 관리자가 도움이되지 않아 실행 중입니다. 해결책은 aspnet_regiis.exe -i먼저 실행하는 것이 었습니다 . 관리자로 시작된 명령 프롬프트에서 실행해야합니다. 일반적으로 exe는 다음 위치에서 찾을 수 있습니다. C:\Windows\Microsoft.NET\Framework\v4.0.30319변경해야 할 경우 변경 내용을 이미 알고있을 것입니다.

마우스 오른쪽 버튼을 클릭하지 않고 항상 관리자 권한으로 프로그램을 실행하려면 VS 바로 가기 속성 호환성 탭을 열고 “이 프로그램을 관리자로 실행”을 선택하십시오. 자세한 단계는 http://technet.microsoft.com/en-us/magazine/ff431742.aspx를 참조하십시오.


답변

  1. 시작 >> 제어판 >> 프로그램 클릭

  2. Windows 기능 켜기 또는 끄기를 클릭하십시오.

  3. 사용자 계정 컨트롤 대화 상자에서 계속을 클릭하십시오.

  4. 인터넷 정보 서비스, 웹 관리 도구, IIS 6 관리 호환성을 차례로 확장합니다.

  5. IIS 메타베이스 및 IIS 6 구성 호환성 확인란을 선택한 다음 확인을 누릅니다.


답변

이것은 나를 위해 일했습니다 .VS 2017 버전을 버전 15.4.2로 업데이트하고 관리자와 함께 실행하고 문서 폴더 파일을 삭제하고 (Visual Studio 2017) PC를 ​​다시 시작했습니다.