0
我在IIS中創建了一個名爲VirtualDir
的虛擬目錄。它指向UNC路徑\\fileserver\folder1\folder2\
從桌面應用程序獲取虛擬目錄的物理路徑
我有一個桌面應用程序(HttpContext.Current
不可用);我想從虛擬目錄名稱中檢索UNC路徑。
我知道如果我在網絡環境中,我可以撥打ServerApplication.MapPath("/VirtualDir/")
。我已經在一個Web應用程序中測試過,並且可以工作,但它對我沒有幫助。
我試過HostingEnvironment.MaptPath("/VirtualDir/")
但是它返回null。
如何從桌面應用程序中檢索IIS虛擬目錄的物理位置,給定虛擬目錄的名稱(並假設它位於默認網站下)。
如果它是一個桌面應用程序,那麼它是完全獨立於IIS,你爲什麼需要從IIS的路徑,你可以不提供它作爲一些Web調用的一部分? – Lloyd
@Lloyd我得到的是VDir的名稱 - 環境之間的物理路徑發生變化,所以我想盡可能在飛行中找出它。 – Mansfield