C# 仅为本地开发添加httpModule Applicationhost.config

C# 仅为本地开发添加httpModule Applicationhost.config,c#,asp.net,iis-express,C#,Asp.net,Iis Express,我有一个独特的问题,我想这里可能有人可以帮忙!我创建了一个HttpModule,它需要在所有请求上运行,但只有在开发过程中应用程序在localhost中运行时才需要。我已经成功创建了httpModule,并且能够在web.config中手动安装它。然而,这涉及到当我们部署到真正的服务器时必须手动删除它。因此,我尝试创建一个nuget包,我的开发者可以在项目中安装该包,该包将httpModule安装到项目隐藏的.vs文件夹中localhost IISExpress中的ApplicationHost

我有一个独特的问题,我想这里可能有人可以帮忙!我创建了一个HttpModule,它需要在所有请求上运行,但只有在开发过程中应用程序在localhost中运行时才需要。我已经成功创建了httpModule,并且能够在web.config中手动安装它。然而,这涉及到当我们部署到真正的服务器时必须手动删除它。因此,我尝试创建一个nuget包,我的开发者可以在项目中安装该包,该包将httpModule安装到项目隐藏的.vs文件夹中localhost IISExpress中的ApplicationHost.config文件中。所以我想我的问题分为两部分

1) 如何获得一个nuget包,将HttpModule添加到applicationHost.config而不是web.config! 2) 这样做会阻止模块与我的项目一起部署吗


HTTPmodule只是在每个请求中添加一些头和cookie,当项目没有在本地主机上运行时,这些头和cookie是不需要的!我想做的是可能的吗

您可以将它保存在web.config中,并使用配置转换控制它是否最终进入最终配置。不需要修改applicationHost.config。哦,天哪,我真不敢相信我错过了!太好了谢谢你指出这一点