是否可以在ASP.NET中从ASP.NET网站创建虚拟文件夹?从ASP.NET创建虚拟文件夹
样品: 我有一个网站http://www.example.com/myApp
并从该应用程序中,我想创建http://www.example.com/userfiles123
(并将其指向一个实际文件夹其他地方的计算机上)
如果没有,就如何将任何其他建议从asp.net页面安排“创建虚拟目录”命令?
是否可以在ASP.NET中从ASP.NET网站创建虚拟文件夹?从ASP.NET创建虚拟文件夹
样品: 我有一个网站http://www.example.com/myApp
并从该应用程序中,我想创建http://www.example.com/userfiles123
(并将其指向一个实际文件夹其他地方的计算机上)
如果没有,就如何将任何其他建议从asp.net页面安排“创建虚拟目录”命令?
DirectoryServices
可用于连接到IIS并创建虚拟目录。
我发现脚本此位用于创建一个虚拟目录Codersource.net:
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就像你想要的。 See this blog post了解更多信息和可下载的代码。
想这是乌拉圭回合的路径
然后做到这一点
去IIS和选择网站----然后在那里展开默认网站----然后右键点击我们的网站名称-----选择新的网站名称,然后给虚拟目录和tehn提供共享中的允许,然后 - 给别名命名 - - - 然后申请和确定然后展开网站名称,然后在向导中选择我们的default.aspx文件,然后探索tyaht然后它将被托管
我的问题是如何从代码做到这一点,而不是如何在IIS管理器中做到这一点。 – Espo 2009-08-27 13:03:41