2009-04-25 7 views
2

어셈블리를로드하고 리플렉션을 사용하여 어셈블리에 포함 된 유형을 인스턴스화하려고합니다.리플렉션을 사용하여 ASP.NET 디버깅 경로를 얻는 방법은 무엇입니까?

어셈블리는 참조에 포함되어 있으며 게시 후 Bin 폴더로 복사되지만 디버깅 할 때 어셈블리를 찾을 수 없습니다.

 
C:\Users\Rafael\AppData\Local\Temp\Temporary ASP.NET Files\ 
root\a8b5e5d3\720e0f4c\assembly\dl3\7c6d5cae\d096ebc2_d1c5c901 

이 방법은, 내가 실행의 경로, 호출, 또는 알려진 포함 된 어셈블리를 사용할 수 없습니다

나는, 각 어셈블리는 디버그에 대해 다른 임시 폴더에 배포되어 같은 것을 발견 원하는 경로를 입력하십시오.

누구나 작동 방식을 알고 있습니까?

답변

1

이러한 모든 폴더는 어셈블리 검색 경로에 추가되므로 절대 경로를 제공하지 않고 Assembly.Load ("test.dll")와 같이 말할 수 있습니다. 의 app.config에 folowing

+0

나는 이것을 시도했지만 성공하지는 못했다. –

1

추가 : 그 후

<system.web> 
    <hostingEnvironment shadowCopyBinAssemblies="false" /> 
</system.web> 

는 DevServer 하나 개의 폴더에 모든 것을 넣어 것입니다 및 반영 assemly가 작동합니다.

관련 문제