因此,试着弄清楚这一切......
我有一个VS2015解决方案,包含多个库和2个Web项目。对于完全披露,网站A是VB.NET,网站B是C#。
在网站项目A中,我的配置转换整齐地隐藏在web.config下面:
此外,当我查看配置管理器时,也可以使用适当的构建配置:
一切都很好,就像我预期的那样。
对于网站项目B,它有所不同。坐落在我的web.config下面是一个调试和发布"转换":
但是,当我发布我的网站时,这些都没有得到尊重,我无法使用配置管理器创建一个新的"配置设置。相反,我必须右键单击app_data下面的发布配置文件 - >发布配置文件并选择添加配置转换。一旦我这样做,我现在有一个配置转换坐在"其他地方"在解决方案中:
除了丢失一些时间来解决为什么我的配置在发布时没有正确转换,现在一切都运行良好。我想知道的是......