我需要一种方法来在VB.Net中了解iis当前的wwwroot。
我需要在Web项目之外获取此信息(否则问题会有一个简单的解决方案)。我想我需要从注册表中读取这些信息,但我不知道从哪里开始寻找。
谢谢
答案 0 :(得分: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
(上面的代码示例是从控制台应用程序运行的,不包含错误检查等。)