작성중인 dll 실행의 일부로로드해야하는 구성 파일이 있습니다.
내가 가진 문제는 내가 dll 및 구성 파일을 넣은 위치가 앱이 실행될 때 "현재 위치"가 아니라는 것입니다.
예를 들어, 여기에 dll 및 xml 파일을 넣습니다.
D : \ Program Files \ Microsoft Team Foundation Server 2010 \ Application Tier \ Web Services \ bin \ Plugins
그러나 다음과 같이 (내 dll에있는) xml 파일을 참조하려고하면 :
XDocument doc = XDocument.Load(@".\AggregatorItems.xml")
. \ AggregatorItems.xml은 다음과 같이 변환됩니다.
C : \ windows \ system32 \ inetsrv \ AggregatorItems.xml
따라서 현재 실행중인 dll이 어디에 있는지 아는 방법을 찾아야합니다. 기본적으로 나는 이것을 찾고 있습니다.
XDocument doc = XDocument.Load(CoolDLLClass.CurrentDirectory+@"\AggregatorItems.xml")
C:\\Windows\\Microsoft.NET\\Framework64\\v4.0.30319\\Temporary ASP.NET Files\\tfs\\de3c0c8e\\c1bdf790\\assembly\\dl3\\20b156cb\\22331f24_bfb9cb01\\AggregatorItems.xml