次の方法で共有


ApplicationCollection.Add(String, String) メソッド

定義

指定したパラメーターを使用して新しいアプリケーションを作成し、アプリケーション コレクションに追加します。

public:
 Microsoft::Web::Administration::Application ^ Add(System::String ^ path, System::String ^ physicalPath);
public Microsoft.Web.Administration.Application Add (string path, string physicalPath);
override this.Add : string * string -> Microsoft.Web.Administration.Application
Public Function Add (path As String, physicalPath As String) As Application

パラメーター

path
String

新しいアプリケーションの仮想パス。

physicalPath
String

アプリケーションの内容が格納される物理的な場所。

戻り値

新しく作成 Application されたオブジェクトへの参照。

例外

パスは 、 null長さ 0 の文字列、または メソッドによって返される文字を InvalidApplicationPathCharacters() 含みます。

パラメーターで path 指定されたパスは、アプリケーションまたは仮想ディレクトリに既に存在します。

次の例では、 オブジェクトを使用してアプリケーションを作成し、構成システムに対する変更を ServerManager コミットします。

using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Web.Administration;
using Microsoft.Web.Management;

namespace AdministrationSnippets
{
    public class AdministrationApplicationCollectionAdd
    {
        // Creates a new application and udpates the site manager.
        public void AddApplication()
        {
            ServerManager manager = new ServerManager();
            Site defaultSite = manager.Sites["Default Web Site"];

            ApplicationPool blogPool = manager.ApplicationPools.Add("BlogApplicationPool");
            Application app = defaultSite.Applications.Add("/blogs", @"C:\inetpub\wwwroot\blogs");
            manager.CommitChanges();
        }
    }
}

注釈

このメソッドは、 オブジェクトを Application 作成し、メモリ内の ApplicationCollection オブジェクトに追加します。 ただし、アプリケーション構成を構成システムにコミットするには、 クラスを使用 ServerManager して更新を実行する必要があります。 この呼び出しから返されるインスタンスには、 オブジェクトの プロパティで ApplicationDefaults 指定された既定のアプリケーション値は Site 反映されません。

適用対象