2016-10-18 58 views
0

我在IIS中創建了一個名爲VirtualDir的虛擬目錄。它指向UNC路徑\\fileserver\folder1\folder2\從桌面應用程序獲取虛擬目錄的物理路徑

我有一個桌面應用程序(HttpContext.Current不可用);我想從虛擬目錄名稱中檢索UNC路徑。

我知道如果我在網絡環境中,我可以撥打ServerApplication.MapPath("/VirtualDir/")。我已經在一個Web應用程序中測試過,並且可以工作,但它對我沒有幫助。

我試過HostingEnvironment.MaptPath("/VirtualDir/")但是它返回null。

如何從桌面應用程序中檢索IIS虛擬目錄的物理位置,給定虛擬目錄的名稱(並假設它位於默認網站下)。

+0

如果它是一個桌面應用程序,那麼它是完全獨立於IIS,你爲什麼需要從IIS的路徑,你可以不提供它作爲一些Web調用的一部分? – Lloyd

+0

@Lloyd我得到的是VDir的名稱 - 環境之間的物理路徑發生變化,所以我想盡可能在​​飛行中找出它。 – Mansfield

回答

相關問題