2010-01-28 2 views
3

저는 C# dll을 가지고 있는데, 다른 C# dll에서 참조하는 dll1이 dll2를 말합니다. dll1에 대한 경로는 env 변수 PATH에 지정됩니다. dll2를 컴파일하려고하면 dll2가 어셈블리 dll1을 찾을 수 없다는 오류를보고합니다. 나는 PATH가 .Net에 의한 Dll 검색에 사용되었다고 생각하는 방법을 확신 할 수 없다..NET에서 PATH 내 C# DLL을 검색하지 않습니다.

몇 가지 유용한 조언을 Karandeep 말리크

답변

7

경로가 전혀 검색되지

감사를 기다리고 있습니다. 이 article on msdn은 런타임이 어셈블리를 찾는 방법을 설명합니다.

1

간단히 말하면 .Net 프레임 워크는 PATH 환경 변수를 사용하여 어셈블리를 찾을 수 없습니다.

자세한 내용 : .NET 어셈블리 조회 규칙은 가장 이상하다고 할 수없는 말로 나타납니다. Microsoft 설명서를 읽는 것이 좋습니다.

여기에 링크가 있습니다. http://msdn.microsoft.com/en-us/library/yx7xezcf.aspx

관련 문제