是否可以在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