ApplicationCollection.Add(String, String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 .