2017-11-14 14 views
0

저는이 프로젝트를위한 클래스 라이브러리와이 클래스 라이브러리를 사용하는 몇 가지 다른 프로젝트 (Windows 서비스, 웹 어플리케이션 등)를 가지고 있습니다.클래스 라이브러리의 dll에서 파일 경로를 수집하는 방법은 무엇입니까?

클래스 라이브러리 프로젝트에 텍스트 파일을 추가했습니다. 그러나 다른 프로젝트에서는이 라이브러리를 .dll로 자신의 디렉터리에 복사하기 때문에 클래스 라이브러리의 코드에서 해당 경로를 식별 할 수 없습니다. 함수를 사용하면 대신 자신의 경로가 반환됩니다.

이 경로를 검색 할 수 있습니까? ("이 .dll을 만든 프로젝트의 경로") 또는이 텍스트 파일을이 라이브러리를 사용하는 다른 프로젝트에 복사해야합니까? 나는 새로운 아이디어를 열었습니다.

+1

상대 경로를 사용하지 않는 이유는 무엇입니까? 그런 식으로 프로젝트를 움직이면 그 경로를 수정할 필요가 없습니다. – CristiFati

+0

@CristiFati 프로덕션 프로젝트이므로 경로를 선택할 수 없습니다. –

답변

0

여기가 답입니다. 불가능합니다. 심지어 dll을 복사하지 마십시오. 수집 한 dll은 독립 실행 형 파일이어야합니다. 직접 복사하거나 .dll 내에 저장소로 파일을 저장해야합니다. 파일 경로를 어딘가에 저장하여 해결했습니다.