次の方法で共有


Application.Create メソッド 1

Web アプリケーションを作成します。

構文

oWebAdmin.Get("Application").Create(  
   ApplicationPath,  
   SiteName,  
   PhysicalPath  
)  
var app = webAdmin.Get("Application").Create(  
   ApplicationPath,  
   SiteName,  
   PhysicalPath  
);  

Parameters

件名 説明
ApplicationPath 新しいアプリケーションの仮想パスを含む必須の string 値。 アプリケーションの作成後にパスを変更することはできません。
PhysicalPath アプリケーションのルート仮想ディレクトリの物理パスを含む省略可能な string 値。
SiteName アプリケーションが作成される Web サイトの名前を含む必須の string 値。

戻り値

このメソッドは値を返しません。

解説

PhysicalPath パラメーターに存在しないディレクトリが含まれている場合、Create メソッドでは PhysicalPath で指定されたディレクトリが自動的に作成されません。

Create では、IIS アプリケーションを作成する以前のメソッドが置き換えられます。 IIS 6.0 でアプリケーションを作成するために、まず IIsWebVirtualDirSpawnInstance_ を呼び出し、次に IIsWebVirtualDir.AppCreate2IIsWebVirtualDir.AppCreate、または IIsWebVirtualDir.AppCreate3 メソッドを呼び出して、新しい仮想ディレクトリを作成しました。

Note

Application.SpawnInstance_Application.Put_ を使用して新しいアプリケーションを作成することはできません。 新しいアプリケーションには、少なくともアプリケーション パスとサイト名が必要です。これらは Create メソッドの ApplicationPath パラメーターと SiteName パラメーターでのみ指定できます。

次の例では、新しい Web アプリケーションを作成します。

Note

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  

要件

説明
クライアント - Windows Vista 上の IIS 7.0
- Windows 7 上の IIS 7.5
- Windows 8 上の IIS 8.0
- Windows 10 上の IIS 10.0
[サーバー] - Windows Server 2008 上の IIS 7.0
- Windows Server 2008 R2 上の IIS 7.5
- Windows Server 2012 上の IIS 8.0
- Windows Server 2012 R2 上の IIS 8.5
- Windows Server 2016 上の IIS 10.0
Product - IIS 7.0、IIS 7.5、IIS 8.0、IIS 8.5、IIS 10.0
MOF ファイル WebAdministration.mof

参照

Application クラス