다음을 통해 공유


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길이가 0인 문자열이거나 메서드에서 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 지정된 기본 애플리케이션 값을 반영하지 않습니다.

적용 대상