2011-02-24 6 views
6

Asp.Net 4 응용 프로그램에서 참조하는 .net 3.5 어셈블리로 들어갈 수 있습니까?Asp.Net 4 프로젝트에서 참조 된 .NET 3.5 어셈블리로 단계

우리는 우리 프로젝트에서 사용되는 dll을 많이 가지고 있습니다. 어셈블리는 프레임 워크 3.5를 대상으로합니다. 어셈블리에 대한 소스 코드도 있습니다. 프레임 워크 3.5 프로젝트에서 솔루션 -> 속성 -> 소스 파일 디버깅 - 어셈블리의 소스 코드 파일 위치로 설정하면 프로젝트가 어셈블리를 참조했을지라도 참조 된 어셈블리로 들어갈 수있었습니다. 이제 Asp.Net 4 프로젝트에서 동일하게 작동하지 않습니다. 나는 참조 된 코드로 들어갈 수 없다.

Visual Studio에서 직접 소스 파일을 열면 (파일 - 열기 -> 소스 코드 위치로 이동) 내가 아는 파일에 중단 점을 넣으면 "... 중단 점이 적중되지 않습니다. w3wp.exe에 연결하고 "Managed (4.0)"을 디버깅하도록 선택하면 "심볼이로드되지 않았습니다." 내가 "Managed (2.0)"에 연결하면 중단 점이 하나도 맞지 않습니다.

하십시오 조언, 마티아스 그래서

답변

2

바로, 당신은 3.5 프레임 워크에서 컴파일 된 DLL을 가지고 있고, 또한 당신이 그들에 대한 소스 코드가? 프로젝트가 포함 된 솔루션을 열어 보았고이를 w3wp.exe에 연결 했습니까? 또한 dll이 디버그 정보로 컴파일되었는지 확인하십시오.

또 다른 방법은 .NET Reflector을 사용하여 소스 코드없이 dll을 단계적으로 실행하는 것입니다.

+0

이것은 작동합니다. "프레임 워크"솔루션을 열어 asp.net 4.0 프로세스에 연결하고 코드를 디버그 할 수 있습니다. 고마워요! – MathiasR

관련 문제