Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从ASP.NET创建虚拟文件夹_C#_Asp.net_Iis - Fatal编程技术网

C# 从ASP.NET创建虚拟文件夹

C# 从ASP.NET创建虚拟文件夹,c#,asp.net,iis,C#,Asp.net,Iis,是否可以从ASP.NET站点在IIS中创建虚拟文件夹 样本: 我有一个网站http://www.example.com/myApp我想在该应用程序中创建http://www.example.com/userfiles123(并将其指向计算机上其他位置的实际文件夹) 如果没有,关于如何从asp.net页面计划“创建虚拟目录”命令的任何其他建议?DirectoryServices可用于连接到IIS并创建虚拟目录 我在上找到了用于创建虚拟目录的脚本: public void CreateNewVirt

是否可以从ASP.NET站点在IIS中创建虚拟文件夹

样本: 我有一个网站
http://www.example.com/myApp
我想在该应用程序中创建
http://www.example.com/userfiles123
(并将其指向计算机上其他位置的实际文件夹)


如果没有,关于如何从asp.net页面计划“创建虚拟目录”命令的任何其他建议?

DirectoryServices
可用于连接到IIS并创建虚拟目录

我在上找到了用于创建虚拟目录的脚本:

public void CreateNewVirtualDirectory(int ServerId, string VirtualDirName, string Path, bool AccessScript){
      DirectoryEntry Parent = new DirectoryEntry(@"IIS://localhost/W3SVC/" + ServerId.ToString() + "/Root");
      DirectoryEntry NewVirtualDir;
      NewVirtualDir = Parent.Children.Add(VirtualDirName, "IIsWebVirtualDir");
      NewVirtualDir.Properties["Path"][0] = Path;
      NewVirtualDir.Properties["AccessScript"][0] = AccessScript;
      NewVirtualDir.CommitChanges();
}

在ASP.NET中还找到了一个您想要的示例。有关更多信息和可下载的代码。

假设这是您的路径

  • C:\Inetpub\wwwroot\WebSite1
那就这样做吧


转到iis并选择网站----然后在其中展开默认网站----然后右键单击我们的网站名称,然后-----从中选择“新建”并提供虚拟目录,然后在共享中提供权限,然后-----为该网站提供别名-----然后应用并确定,然后展开网站名称并在向导中选择我们的default.aspx文件并浏览tyaht one,然后它将被托管

我的问题是如何从代码中执行此操作,而不是如何在IIS管理器中执行此操作。