쳇! VS2003! 특히 관리 코드 오류를 언급하면 다음 단계가 설명 된 이전 게시물을 참조하는 이전 msdn 게시물에서 발견 한 몇 가지 단계가 있습니다.
기본적으로 이러한 오래된 asp.net 웹 응용 프로그램을 디버깅하려면 IIS와 컴퓨터에 몇 가지 수정 작업을 수행해야합니다. 아래의 예제는 서버 2008에만 적용되므로 사용자의 OS에 맞게 탐색 단계를 수정해야합니다. (다를 경우)
IIS 7.5이 설치되어 있다고 가정 할 경우 이 게시물 (아래 참조)
1에있는 사람을 위해 일한 - 윈도우 2008 서버를 설치하려면
IIS 메타베이스 호환성 설치 - 다음 "서버 관리자"를 시작을 클릭합니다.
웹 서버 (IIS)에서 역할 서비스 추가를 클릭합니다.
IIS 메타베이스 호환성이 설치되어 있는지 확인하십시오.
2-
나는 다음과 같은 순서로 닷넷 1.1을 설치 닷넷 1.1를 설치 아직도 가지고
광고문 가능성 경고,하지만 계속하려면 "프로그램 실행"을 선택하십시오.
서비스 팩 1을 설치하면 다시 부팅해야 할 수 있습니다.
3 - ASP.Net을 활성화하십시오.1 ISAPI 확장
옵션 2의 단계를 따르면 ASP.NET ISAPI 및 CGI 제한 대화 상자에서 ASP.NET v1.1.4322를 사용할 수 있지만 기본적으로 비활성화되어 있습니다. Internet Explorer를 열고 서버 이름을 클릭하고 IIS 섹션에서 ISAPI 및 CGI 제한을 선택하십시오. 유효한 ISAPI 확장으로 ASP.Net v1.1.4322를 활성화하십시오.
4 - 우리는 IIS 구성 섹션을 무시하는 프레임 워크 1.1 (의 % windir %의 이처럼 개방의 machine.config를 ASP.NET 1.1을 필요로의 machine.config에게
을 조정 \ Microsoft.NET 프레임 워크 \ \ V1.1.4322 \ config \ machine.config) configSections의 끝 부분에 다음을 추가하십시오.
<section name="system.webServer" type="System.Configuration.IgnoreSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
5 - 지금 응용 프로그램 풀 ASP.NET 1.1을 사용하는 내 응용 프로그램을 말할 필요
응용 프로그램 풀을 조정합니다. IIS 관리자를 사용하여 작업중인 사이트를 선택하고 "고급 설정"을 선택하십시오. .Net Framework 1.1을 사용할 ASP.NET 1.1을 사용하도록 응용 프로그램 풀을 조정합니다.
6 - applicationHost.config 파일 버그 수정
IIS 런타임 나는 그것이 Microsoft.Net \ Framework64에서 .NET 프레임 워크 구성을로드하려고, 그래서 64 비트 운영 체제에서 실행 있지만, 아무튼 것을 발견 .Net Framework 1.1에 존재하지 않습니다. 해결 방법은 32 비트 버전을 적절한 64 비트 폴더에 복사하는 것입니다.
- 만들기 \ WINDOWS \ Microsoft.net \ Framework64 \ V1.1.4322 \ 윈도우에서 설정
- 복사의 machine.config \ \ Microsoft.net 프레임 워크 \ \ V1.1.4322 \ 구성 \
참조
출시 모드로 구축하고 있습니까? – DotN3TDev
non.net (관리되지 않는) 코드를 디버깅하려고합니까? 그렇지 않은 경우에는 디버거가 필요 없습니다. – spender
@ DotN3TDev 아니요. 기본 디버그 프로필 – ernest