ASP.NET 응용 프로그램을 디버깅하려고합니다. IIS에서 가상 디렉터리를 만들고 모든 바이너리와 web.config를 복사했습니다. 동일한 컴퓨터에서 실행중인 클라이언트 프로그램에서 요청을 전달하면 aspnet_wp.exe가 시작되지만 그 다음에 문제가 발생합니다.inetinfo.exe, dllhost.exe 및 aspnet_wp.exe가 모두 디버거에서 시작되며 둘 중 하나에도 연결할 수없는 이유는 무엇입니까?
프로세스에 연결하여 디버깅 해보고 싶습니다. Visual Studio에서 "프로세스에 연결"을 요청하면 프로세스 목록이 표시되고 aspnet_wp.exe
, inetinfo.exe
및 dllhost.exe
은 이미 다른 프로그램에서 디버깅 된 것처럼 회색으로 표시되므로 어느 누구에게도 연결할 수 없습니다. 내가 Web.config의에서 "디버그"옵션을 사용하지 않도록 노력했다
:
<system.web>
<compilation debug="false">
othersettings
</system.web>
하지만이 동작을 변경하지 않았다.
무슨 일이 벌어지고 어떻게 aspnet_wp, inetinfo 및 dllhost를 만들 수 있습니까? 그런 식으로 디버거를 연결할 수 있습니까?
VS 응용 프로그램 속성에서 "IIS"(속성 -> 웹) 옵션을 선택 했습니까? aspnet에 프로세스를 첨부 할 필요가 없기 때문에 자동으로 애플리케이션과 웹 서버를 실행할 수 있습니다. –
@RoBYCoNTe : "디버거"섹션에서 "ASP.NET"의 선택을 취소하려고했지만 동작을 변경하지 않았습니다. 그 밖의 무엇을 확인해야합니까? – sharptooth
"서버 옵션"에서 선택 항목은 무엇입니까? Visual Studio의 이탈리아어 버전을 사용하지만 레이블은 "Use Visual Studio Development Server"가 아닌 "Use IIS Web Server"여야합니다. –