2010-07-28 102 views
2

我創建了一個Windows服務,它具有一個檢查數據庫中幾行的恆定時間間隔,並通過代碼在IIS中創建虛擬目錄。在IIS 7.5中創建嵌套的虛擬目錄 C#(.NET v4.0)

這些虛擬目錄下面的模板創建:

"IIS://localhost/W3SVC/1/Root/" + vdName

書面,虛擬目錄創建成功,但在我在IIS網站的根文件夾。

我的目標是創建那些虛擬目錄,而我的其他web應用程序的子文件夾。

什麼應該是正確的路徑?我想這應該是這樣的:

"IIS://localhost/W3SVC/1/Root/[AnotherVirtualDir]/subDir1/subDir2/" + vdName

但這offcourse,不工作:)

(.NET 4.0版,IIS 7.5,Windows 2008 R2上)

提前致謝!

Gal。

+0

請給我留言 – gsscoder 2012-05-29 12:42:58

回答

0

我認爲你需要的是一個網站,其中的虛擬目錄是樹上的葉子。

如果您的Web文件位於'/ ROOT /',您可以有多個IIS站點指向不同的文件夾。讓我們以Site1爲例。

/Root/Site1/ 

此網站可以有一個文件夾數組。

/Root/Site1/Sub1/ 
/Root/Site1/Sub2/ 

然後,你可以把你的虛擬目錄放在那些。

/Root/Site1/Sub1/VirtualDir1/ 
/Root/Site1/Sub1/VirtualDir2/ 
/Root/Site1/Sub2/VirtualDir3/ 
/Root/Site1/Sub2/VirtualDir4/ 

你可以在一個單獨的網站做類似的結構。擁有帶虛擬目錄的網站與嵌套的虛擬目錄非常相似。

目標是通過使用普通的子目錄或多個站點來避免嵌套的虛擬目錄。

相關問題