Compartir a través de


ApplicationCollection.Add(String, String) Método

Definición

Crea una nueva aplicación mediante los parámetros especificados y lo agrega a la colección de aplicaciones.

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

Parámetros

path
String

Ruta de acceso virtual de la nueva aplicación.

physicalPath
String

Ubicación física donde se almacena el contenido de la aplicación.

Devoluciones

Referencia al objeto Application recién creado.

Excepciones

La ruta de acceso es null, una cadena de longitud cero o contiene caracteres devueltos por el InvalidApplicationPathCharacters() método .

La ruta de acceso especificada por el path parámetro ya existe en la aplicación o en el directorio virtual.

Ejemplos

En el ejemplo siguiente se crea una aplicación y se confirman los cambios en el sistema de configuración mediante el ServerManager objeto .

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

Comentarios

Este método crea un Application objeto y lo agrega al ApplicationCollection objeto en memoria. Sin embargo, para confirmar la configuración de la aplicación en el sistema de configuración, deberá usar la ServerManager clase para realizar una actualización. La instancia devuelta desde esta llamada no refleja los valores de aplicación predeterminados especificados en la ApplicationDefaults propiedad del Site objeto .

Se aplica a