【问题标题】:Creating nested virtual directories in IIS 7.5 \ C# (.NET v4.0)在 IIS 7.5\C# (.NET v4.0) 中创建嵌套虚拟目录
【发布时间】:2010-07-28 09:56:46
【问题描述】:

我创建了一个 Windows 服务,它以恒定的间隔检查数据库中的几行,并通过代码在 IIS 中创建虚拟目录。

这些虚拟目录是在以下模板中创建的:

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

如写,虚拟目录创建成功,但在我网站的 IIS 的 ROOT 文件夹中。

我的目标是在我的其他网络应用程序的子文件夹中创建那些虚拟目录。

正确的路径应该是什么?我想应该是这样的:

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

但是这个offcourse,行不通:)

(.NET v4.0,IIS 7.5,Windows 2008 R2)

提前致谢!

加。

【问题讨论】:

    标签: c# iis-7 virtual-directory


    【解决方案1】:

    我认为您需要的是一个包含一些目录树的站点,其中虚拟目录是树上的叶子。

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

    您可以在单独的站点中执行类似的结构。拥有一个带有虚拟目录的站点与嵌套的虚拟目录非常相似。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-11
      • 2017-10-05
      • 1970-01-01
      • 1970-01-01
      • 2012-02-02
      • 2010-09-20
      相关资源
      最近更新 更多