共用方式為


VirtualDirectoryCollection.Add(String, String) 方法

定義

使用指定的參數建立新的虛擬目錄,並將其新增至虛擬目錄集合。

public:
 Microsoft::Web::Administration::VirtualDirectory ^ Add(System::String ^ path, System::String ^ physicalPath);
public Microsoft.Web.Administration.VirtualDirectory Add (string path, string physicalPath);
override this.Add : string * string -> Microsoft.Web.Administration.VirtualDirectory
Public Function Add (path As String, physicalPath As String) As VirtualDirectory

參數

path
String

虛擬目錄的路徑,相對於將裝載虛擬目錄的應用程式。

physicalPath
String

儲存虛擬目錄內容的實體位置。

傳回

新建立 VirtualDirectory 物件的參考。

例外狀況

路徑為 null 、長度為零的字串,或包含 方法所傳回的 InvalidVirtualDirectoryPathCharacters() 字元。

參數指定的 path 路徑已存在於虛擬目錄中。

範例

下列範例會 Add 使用 方法來在應用程式中建立新的虛擬目錄。

using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Web.Administration;
using Microsoft.Web.Management;

namespace AdministrationSnippets
{
    class AdministrationVirtualDirectoryCollectionItem2
    {
        public void VirtualDirectoryAddGet()
        {
            ServerManager manager = new ServerManager();
            Site defaultSite = manager.Sites["Default Web Site"];

            ApplicationPool blogPool = manager.ApplicationPools.Add("PhotoApplicationPool");
            Application app = defaultSite.Applications.Add("/photo", @"C:\inetpub\wwwroot\photo");
            app.VirtualDirectories.Add("/family", @"C:\photos\family");
            manager.CommitChanges();
        }
    }
}

備註

這個方法會 VirtualDirectory 建立 物件,並將它新增至記憶體中的虛擬目錄集合。 不過,若要將虛擬目錄組態認可至組態系統,您必須使用 ServerManager 類別來執行更新。 從這個呼叫傳回的實例不會反映目前 Application 物件之 屬性中指定的 VirtualDirectoryDefaults 預設應用程式值。

適用於