覆盖ASP.NET子应用程序中的web.config

时间:2011-06-08 16:08:35

标签: asp.net iis web-config

IIS 7 .NET 4.0 我有一个包含4个子网站应用程序的网站。 其中3个需要来自parent-web.config的设置 一个应该有一个完全独立的web.config(没有继承) 我知道有可能关闭子应用程序的继承。 但我需要的是一种只为一个子应用程序关闭它的方法! (无需每个部分单独.. 所以我在sub-web.config中寻找类似“dontInheritParentConfig”设置的东西

谢谢!

1 个答案:

答案 0 :(得分:0)

在.net 4中,您可以使用Web.config Transformation Syntax for Web Application Project Deployment。这是对web.config的模板更改,以允许文件在不同的场景中不同 - 这应该适合您的子应用程序需求。

  

Web.config文件通常包括   必须不同的设置   取决于哪个环境   应用程序正在运行。对于   例如,您可能需要更改   数据库连接字符串或禁用   部署Web.config时进行调试   文件。对于Web应用程序项目,   ASP.NET提供了自动化的工具   改变(转变)的过程   它们是Web.config文件   部署。对于每个环境   你要部署到,你创建一个   转换文件,仅指定   原来的差异   Web.config文件和已部署   该环境的Web.config文件。