2011-08-03 6 views
0

나는 그것을 소비하는 응용 프로그램의 작업 디렉토리에서 XML 파일을 검색하는 클래스 라이브러리가 있습니다.Visual Studio/클래스 라이브러리가 잘못된 작업 디렉토리

이 시점까지 갑자기 Visual Studio 디렉토리 (C:/Program Files/Visual Studio 10/IDE/)에서 검색 할 때까지 의도 한대로 작동하여 파일을 찾지 못했습니다! 내가 그 일을하도록 할 뭔가를했다고 확신하지만, 나는 무엇을 모른다.

아무도 내가 이것을 해결할 수있는 방법을 알고 내 라이브러리를 다시 적절한 디렉토리를 검색 할 수 있습니까?

편집 : WCF 서비스가 있으면 WcfSvcHost가 해당 디렉토리에 있기 때문에 dll이 영향을 미칠 수 있습니까? dll은 WCF에서이 문제없이이 시점까지 사용되었습니다.

답변

0

작업 디렉토리를 가져 오기위한 논리는 무엇입니까? 또한 (온) 온전한 체크와 마찬가지로, 결과를 테스트하기 위해 몇 개의 다른 폴더로 앱을 옮겨 보았습니까?

앱에 해당 IDE 폴더에 클래스 라이브러리 DLL 버전이있을 수 있습니까?

+0

작업 디렉토리를 가져 오는 논리는 .NET 코드로 처리됩니다. 나는 그 파일 이름을 단순히 그 디렉토리에있을 것이라는 가정하에 (분명히 부정확하게) 가정합니다. 또한 IDE 디렉토리를 확인했는데 DLL 복사본이 보이지 않습니다. 프로젝트가 버전 제어하에 있기 때문에 디렉토리를 중심으로 이동하는 것은 좋은 생각입니다. – AndyBursh

관련 문제