Freigeben über


ApplicationCollection.Add(String, String) Methode

Definition

Erstellt eine neue Anwendung mit den angegebenen Parametern und fügt sie der Anwendungsauflistung hinzu.

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

Parameter

path
String

Der virtuelle Pfad für die neue Anwendung.

physicalPath
String

Der physische Speicherort, an dem der Inhalt der Anwendung gespeichert wird.

Gibt zurück

Ein Verweis auf das neu erstellte Application Objekt.

Ausnahmen

Der Pfad ist null, eine Zeichenfolge der Länge null, oder enthält von der InvalidApplicationPathCharacters() -Methode zurückgegebene Zeichen.

Der durch den path -Parameter angegebene Pfad ist bereits in der Anwendung oder im virtuellen Verzeichnis vorhanden.

Beispiele

Im folgenden Beispiel wird eine Anwendung erstellt und die Änderungen mithilfe des -Objekts an das ServerManager Konfigurationssystem committet.

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();
        }
    }
}

Hinweise

Diese Methode erstellt ein Application -Objekt und fügt es dem ApplicationCollection -Objekt im Arbeitsspeicher hinzu. Um jedoch die Anwendungskonfiguration in das Konfigurationssystem zu committen, müssen Sie die ServerManager -Klasse verwenden, um ein Update durchzuführen. Die von diesem Aufruf zurückgegebene Instanz entspricht nicht den Standardanwendungswerten, die in der ApplicationDefaults -Eigenschaft des Site -Objekts angegeben sind.

Gilt für: