Visual Studio 2015 - 为什么某些配置转换与发布配置文件相关联

时间:2016-02-29 15:16:33

标签: c# asp.net vb.net visual-studio visual-studio-2015

因此,试着弄清楚这一切......

我有一个VS2015解决方案,包含多个库和2个Web项目。对于完全披露,网站A是VB.NET,网站B是C#。

在网站项目A中,我的配置转换整齐地隐藏在web.config下面:

enter image description here

此外,当我查看配置管理器时,也可以使用适当的构建配置:

enter image description here

一切都很好,就像我预期的那样。

对于网站项目B,它有所不同。坐落在我的web.config下面是一个调试和发布"转换":

enter image description here

但是,当我发布我的网站时,这些都没有得到尊重,我无法使用配置管理器创建一个新的"配置设置。相反,我必须右键单击app_data下面的发布配置文件 - >发布配置文件并选择添加配置转换。一旦我这样做,我现在有一个配置转换坐在"其他地方"在解决方案中:

enter image description here

除了丢失一些时间来解决为什么我的配置在发布时没有正确转换,现在一切都运行良好。我想知道的是......

  1. 为什么同一解决方案中的2个项目的行为如此不同
  2. 当\为什么Microsoft决定根据发布配置文件进行更改所需的更改?

0 个答案:

没有答案