2009-08-27 137 views
1

是否可以在ASP.NET中從ASP.NET網站創建虛擬文件夾?從ASP.NET創建虛擬文件夾

樣品: 我有一個網站http://www.example.com/myApp並從該應用程序中,我想創建http://www.example.com/userfiles123(並將其指向一個實際文件夾其他地方的計算機上)

如果沒有,就如何將任何其他建議從asp.net頁面安排「創建虛擬目錄」命令?

回答

2

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瞭解更多信息和可下載的代碼。

0

想這是烏拉圭回合的路徑

  • C:\的Inetpub \ wwwroot的\的WebSite1

然後做到這一點

去IIS和選擇網站----然後在那裏展開默認網站----然後右鍵點擊我們的網站名稱-----選擇新的網站名稱,然後給虛擬目錄和tehn提供共享中的允許,然後 - 給別名命名 - - - 然後申請和確定然後展開網站名稱,然後在嚮導中選擇我們的default.aspx文件,然後探索tyaht然後它將被託管

+0

我的問題是如何從代碼做到這一點,而不是如何在IIS管理器中做到這一點。 – Espo 2009-08-27 13:03:41