2013-02-14 89 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服務器級模塊使用)的功能。