2009-09-24 33 views
0

我需要一種方法來知道iis是VB.Net中的當前wwwroot。在VB.net以外獲取iis web目錄路徑

我需要在Web項目之外獲取此信息(否則問題會有一個簡單的解決方案)。我想我需要從註冊表中讀取這些信息,但我不知道從哪裏開始尋找。

謝謝

回答

0

那麼,你肯定能從註冊表中獲得IIS「root」文件夾。

它可以在以下位置找到:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp\PathWWWRoot\ 

和一些非常簡單的VB.NET代碼來檢索這個值可能是一些簡單:

Imports Microsoft.Win32 

Module Module1 

    Sub Main() 
     Dim rootFolder As String = Registry.GetValue("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp\", "PathWWWRoot", "").ToString() 
     Console.WriteLine("IIS Root Folder: " & rootFolder) 
     Console.ReadLine() 
    End Sub 

End Module 

(上面的代碼示例是從控制檯應用程序運行的,並且不包含錯誤檢查等)

+0

謝謝,它工作正常 – Antonio 2009-10-19 06:31:39

+0

出色的工作! – 2009-12-18 16:12:23