我想改變一個c#WCF日誌文件的名稱,它基於它被部署到的IIS虛擬目錄的名稱。C#如何在運行時查找WCF IIS部署/虛擬目錄以更改日誌文件的名稱?
我試圖用Directory.GetCurrentDirectory()調用,但它返回目錄C:\ WINDOWS \ SYSTEM32 \ INETSRV無論是哪個虛擬目錄的WCF應用程序部署到..
所以我應該尋找到VirtualDirectory類?有關如何查找當前虛擬目錄的示例代碼?
謝謝!
我想改變一個c#WCF日誌文件的名稱,它基於它被部署到的IIS虛擬目錄的名稱。C#如何在運行時查找WCF IIS部署/虛擬目錄以更改日誌文件的名稱?
我試圖用Directory.GetCurrentDirectory()調用,但它返回目錄C:\ WINDOWS \ SYSTEM32 \ INETSRV無論是哪個虛擬目錄的WCF應用程序部署到..
所以我應該尋找到VirtualDirectory類?有關如何查找當前虛擬目錄的示例代碼?
謝謝!
你有沒有嘗試這個辦法:
string path = HostingEnvironment.MapPath("~");
HostingEnvironment.ApplicationPhysicalPath
給你同樣的事情,接受的答案(以更直接的方式)。
非常感謝! HostEnvironment.MapPath(「〜」);給了我我需要的東西! – Benjamin 2010-07-23 23:32:33
是的,這真的很有用!謝謝! – Oleg 2012-10-01 12:30:05