Partager via


ApplicationCollection.Add(String, String) Méthode

Définition

Crée une application à l’aide des paramètres spécifiés et l’ajoute à la collection d’applications.

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

Paramètres

path
String

Chemin d’accès virtuel de la nouvelle application.

physicalPath
String

Emplacement physique où le contenu de l’application est stocké.

Retours

Référence à l’objet nouvellement créé Application .

Exceptions

Le chemin est null, une chaîne de longueur nulle ou contient des caractères retournés par la InvalidApplicationPathCharacters() méthode .

Le chemin spécifié par le path paramètre existe déjà dans l’application ou le répertoire virtuel.

Exemples

L’exemple suivant crée une application et valide les modifications apportées au système de configuration à l’aide de l’objet 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();
        }
    }
}

Remarques

Cette méthode crée un Application objet et l’ajoute à l’objet ApplicationCollection en mémoire. Toutefois, pour valider la configuration de l’application sur le système de configuration, vous devez utiliser la ServerManager classe pour effectuer une mise à jour. L’instance retournée à partir de cet appel ne reflète pas les valeurs d’application par défaut spécifiées dans la ApplicationDefaults propriété de l’objet Site .

S’applique à