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默认应用程序值。

适用于