VirtualDirectoryCollection.Add(String, String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用指定的参数创建新的虚拟目录,并将其添加到虚拟目录集合。
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默认应用程序值。