当我发布我的站点时,开发版本的 web.config 将替换我的目标 IIS 7 站点上的版本。我需要使用自定义配置(例如连接字符串和 log4net 设置)将同一个项目发布到大约 10 个不同的站点。一些站点共享一个服务器,但不是全部——所以 Publish Web 系统除了这个之外非常好。现在每次发布后,我都会手动修复每个配置。我怎样才能避免这个问题?
我知道我可以对调试/发布版本进行转换,但我不知道这在发布期间有何帮助。另外,我真的不想在 Visual Studio 项目中保留自定义设置,因为它们直接在发布服务器上维护,而不是在我们的版本控制中。