[英]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.