2013-02-14 87 views
1

我有一个自定义的HttpModule安装在IIS 7上,工作得很好。现在我想将设置放在配置文件中,我可以在每次都不重建新模块的情况下更改它们。托管Http模块的配置文件

我应该在哪里设置这些设置,因为这个模块不是托管在任何应用程序中,而是服务器级模块。 (在任何应用程序之前执行)。

欢呼

+0

其中一种可能的解决方案是将一个单独的配置文件放置在共享位置(c:\ sharedconfigs),然后从该硬编码位置读取配置文件格式。 但我想要更标准的东西。访问“ConfigurationManager”类时使用的Web配置文件是请求将被处理的当前应用程序的web.config文件。也许我可以使用'ConfigurationManager'访问applicationhost.config! – Bakhshi 2013-02-14 04:24:15

+1

看起来,对于简单的'appSettings'值,您可以使用IIS管理器UI并将值添加到根节点的配置文件。那么你可以像使用'ConfigurationManager.AppSettings'的普通设置一样访问你的值。我仍然不知道配置文件中的自定义部分。这个配置文件位于C:\ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727 \ CONFIG \ web.config中,位于我的x64电脑上, – Bakhshi 2013-02-14 05:08:23

回答

1

OK,

这里是在这个问题上谷歌搜索和更多的研究结果:

  1. 还有另外一个问题about adding custom section in iis
  2. 这本身链接到another article

所以,它似乎可以在自定义配置部分中完成在站点之间存储共享配置(由IIS7服务器级模块使用)的功能。