Share via


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 、長度為零的字串,或包含 方法所傳回的 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 類別來執行更新。 從這個呼叫傳回的 Site 實例不會反映 物件 之 屬性中指定的 ApplicationDefaults 預設應用程式值。

適用於