簡體   English   中英

有沒有更好的方法從web.config獲取正確的模塊部分?

[英]Is there a better way to get the proper modules section from the web.config?

我用來獲取HTTP模塊的代碼基本上就是這樣

HttpModulesSection modules = ((SystemWebSectionGroup)config.GetSectionGroup("system.web")).HttpModules;
// Depending on what we need to do...
//modules.Modules.Add(CreateSomeModule());
//modules.Modules.Remove("SomeOtherModule");

在IIS7之前,這工作正常。 遷移命令%SystemRoot%\\system32\\inetsrv\\appcmd migrate config "website/"將模塊移動到system.webServer ,因此我的代碼現在正在更新錯誤的部分。

是否有內置方法來獲取應修改的正確模塊部分? 或者我是否必須添加對Request.ServerVariables [“SERVER_SOFTWARE”]的檢查,並根據我收到的字符串返回system.web / system.webServer

HttpContext.Current.ApplicationInstance.Modules

這將返回一個HttpModuleCollection對象。 或者您想知道如何在運行時以編程方式注冊HttpModules

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM