IIS URL重定向-“内容”目录

时间:2018-11-29 13:17:35

标签: .net iis architecture url-redirection

大家下午好,

很多年前,我们决定将IIS中托管的.Net应用程序设计为全部位于根目录下一级的“内容”文件夹中。原因是我们的旧版源代码控制/部署系统不允许我们在不同阶段(例如测试和生产)进行更改,因此为了能够进行配置更改,我们将应用程序部署为不可变的实体在Content目录下,并在IIS网站的根目录级别创建了一个web.config文件,该文件允许我们更改连接字符串等。

从IIS结构的角度来看,这看起来像这样:

  • 网站1
    • web.config
    • 内容
      • .Net文件
  • 网站2
    • web.config
    • 内容
      • .Net文件

我们已经摆脱了旧的源代码控制系统,希望回到标准的托管方式,直接在网站下托管文件,但是随着用户的使用,他们将应用程序标记为:

我的第一个想法是创建一个URL重写,以删除应用程序的内容部分,并尝试对一个应用程序进行测试,但是我们很快意识到,与大多数普通的.Net应用程序一样,样式表是默认存储的在名为content的目录中,因此找不到样式表,并将页面保留为纯HTML。

然后我以为我只是在我的一个较小的应用程序上硬着头皮,将站点更改为“常规结构”,并与任何从木制品中出来的人进行交流以更新他们的书签,但是我很快找到了这个数字来自整个公司的请求远远超出了我的想象,我认为更改另外60个应用程序并应对这种强烈反对并不可行。

所以

我觉得我目前处于困境中。我可以想到的一种方法是照常创建URL重定向,但是以某种方式从规则中排除了css“ content”文件夹,但是到目前为止,在我的研究中还没有找到做到这一点的方法。

任何人都可以就我如何处理此问题提供任何想法或建议吗?

我最后的选择是使用/ Content方法,但是如果可以的话,我宁愿避免这样做。

预先感谢

0 个答案:

没有答案