在IIS 7.5中创建嵌套的虚拟目录\ C#(.NET v4.0)

在IIS 7.5中创建嵌套的虚拟目录\ C#(.NET v4.0)

问题描述:

我创建了一个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

我认为你需要的是一个网站,其中的虚拟目录是树上的叶子。

如果您的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/ 

你可以在一个单独的网站做类似的结构。拥有带虚拟目录的网站与嵌套的虚拟目录非常相似。

目标是通过使用普通的子目录或多个站点来避免嵌套的虚拟目录。