Application.Create Method1
创建一个 Web 应用程序。
语法
oWebAdmin.Get("Application").Create(
ApplicationPath,
SiteName,
PhysicalPath
)
var app = webAdmin.Get("Application").Create(
ApplicationPath,
SiteName,
PhysicalPath
);
参数设置
名称 | 描述 |
---|---|
ApplicationPath |
必需的 string 值,包含新应用程序的虚拟路径。 创建应用程序之后,就无法再更改路径。 |
PhysicalPath |
一个可选的 string 值,包含应用程序根虚拟目录的物理路径。 |
SiteName |
一个只读 string 值,包含要在其上创建应用程序的网站名称。 |
返回值
此方法不返回值。
注解
如果 PhysicalPath
参数包含一个不存在的目录,Create
方法将不会自动创建由 PhysicalPath
指定的目录。
Create
取代了以前创建 IIS 应用程序的方法。 若要在 IIS 6.0 中创建应用程序,请执行以下操作:首先通过在 IIsWebVirtualDir 上调用SpawnInstance_
,然后调用 IIsWebVirtualDir.AppCreate2、IIsWebVirtualDir.AppCreate 或 IIsWebVirtualDir.AppCreate3 方法,创建一个新的虚拟目录。
注意
不能使用 Application.SpawnInstance_
和 Application.Put_
创建新的应用程序。 新应用程序必须至少具有应用程序路径和站点名称,并且只能通过 Create
方法的 ApplicationPath
和 SiteName
参数来指定这些内容。
示例
以下示例创建了一个新 Web 应用程序。
注意
由于 Create
方法是静态的,因此必须在应用程序类上调用该方法。
' Connect to the WMI WebAdministration namespace.
Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")
' Define the Path, SiteName, and PhysicalPath parameters.
strAppPath = "/NewApp"
strSiteName = "Default Web Site"
strPhysPath = "D:\inetpub\NewApp"
' Create the new application.
oWebAdmin.Get("Application").Create strAppPath, strSiteName, strPhysPath
要求
类型 | 描述 |
---|---|
客户端 | - IIS 7.0(在 Windows Vista 上) - IIS 7.5(在 Windows 7 上) - IIS 8.0(在 Windows 8 上) - IIS 10.0(在 Windows 10 上) |
服务器 | - IIS 7.0(在 Windows Server 2008 上) - IIS 7.5(在 Windows Server 2008 R2 上) - IIS 8.0(在 Windows Server 2012 上) - IIS 8.5(在 Windows Server 2012 R2 上) - IIS 10.0(在 Windows Server 2016 上) |
产品 | - IIS 7.0、IIS 7.5、IIS 8.0、IIS 8.5、IIS 10.0 |
MOF 文件 | WebAdministration.mof |