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.AppCreate2IIsWebVirtualDir.AppCreateIIsWebVirtualDir.AppCreate3 方法,创建一个新的虚拟目录。

注意

不能使用 Application.SpawnInstance_Application.Put_ 创建新的应用程序。 新应用程序必须至少具有应用程序路径和站点名称,并且只能通过 Create 方法的 ApplicationPathSiteName 参数来指定这些内容。

示例

以下示例创建了一个新 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

另请参阅

应用程序类