2010-07-23 3 views
5

배포 된 IIS 가상 디렉터리의 이름을 기반으로 C# WCF 로그 파일의 이름을 변경하려고합니다. C# 런타임에 WCF IIS 배포/가상 디렉터리를 찾는 방법 로그 파일의 이름을 변경하려면?

은 내가 Directory.GetCurrentDirectory() 호출을 사용하려고하지만 디렉토리 C 반환 : \ system32를 \ inetsrv에 관계없이 ..

그래서 난에보고해야하는 WCF 응용 프로그램이 배포 된 가상있는 디렉토리 \ WINDOWS를 VirtualDirectory 클래스 ?? 현재 가상 디렉터리를 찾는 방법에 대한 샘플 코드가 있습니까?

감사합니다.

string path = HostingEnvironment.MapPath("~"); 

답변

10

당신이 이것을 시도했다.

+0

대단히 감사합니다! HostEnvironment.MapPath ("~"); 내가 필요로하는 것을 정확하게 나에게 줬다! !! – Benjamin

+0

예, 실제로 작동합니다! 감사! – Oleg

1
HostingEnvironment.ApplicationPhysicalPath 

은 (더 직접적인 방법으로) 당신에게 허용 대답과 같은 일을 제공합니다

관련 문제