2016-06-08 3 views
2

내 솔루션은 Bundle Transformer: Autoprefixer을 사용하며 간접적으로 ClearScript을 참조합니다.참조 된 강력한 이름 DLL을 디버깅하는 방법?

Bundle Transformer : Autoprefixer와 잘 맞지만 ClearScript를 디버그하고 싶습니다. 나는 그것의 소스 코드를 다운로드했지만, 내 솔루션에 나는 강력한 이름의 DLL 대신 ClearScript 프로젝트를 참조하는 경우, Autoprefixer DLL 오류를

파일이나 어셈블리를로드 할 수 없습니다 'ClearScript을 제공 ClearScript DLL을로드 할 수 없습니다 , 버전 = 5.4.5.0, 문화 = 중립, PublicKeyToken = 935d0c957da47c73 '또는 종속성 중 하나입니다. 위치한 어셈블리의 매니페스트 정의가 과 일치하지 않습니다. (HRESULT 예외 : 0x80131040)

원인 : 내 ClearScript 프로젝트를 컴파일 할 DLL에 그러한 공개 키 토큰이 없기 때문에.

ClearScript를 디버깅하는 쉬운 방법이 있습니까?

답변

1

당신이 할 수있는 몇 가지 방법이 있습니다.

소스를 ClearScript에 사용할 수있는 경우 심볼을 가져올 수 있으며 소스 코드는 setup the Symbol File Locations in Visual Studio으로 디버깅하는 동안 소스를 다운로드 할 수 있습니다.

예를 들어, 내 소스는 다음과 같습니다 :

Visual Studio Source File Location Options

이 소스는 저를 디버깅하는 동안 많은 기호와 Nuget 패키지 및 Microsoft 어셈블리의 소스를로드 할 수 있습니다. 소스와 일치하는 PDB 파일이있는 경우 로컬 경로를 추가 할 수도 있습니다.

원본을 사용할 수 없거나 원본 서버에서 색인을 생성하지 않은 경우 DotPeek to load the assembly and generate PDBs and run as a local symbol server을 사용할 수 있습니다. 그런 다음 Visual Studio에서 심볼을로드하는 데 사용하도록 Visual Studio를 구성 할 수 있습니다. DotPeek은 어셈블리를 자동으로 디 컴파일하여 Visual Studio 내에서 디버깅 할 수있는 소스를 제공합니다.

관련 문제