在Visual Studio中运行时应用哪个配置转换?

时间:2016-03-07 15:49:21

标签: visual-studio-2015 web-config-transform

在Visual Studio中运行时应用了哪个配置转换?

我们有一个Web配置和一系列配置转换,用于设置Dev / Test / Live环境的连接字符串值。这些转换在网站发布时可以正常工作。

为避免混淆,我将默认值替换为doSomething() ala ...

set_in_transform

但是,如果我们只是在Visual Studio中运行该站点,则不会设置<connectionStrings> <add name="LLPG.Connection" connectionString="set_in_transform"/> </connectionStrings> 值。

在Visual Studio中运行时,是否实际运行了配置转换?

1 个答案:

答案 0 :(得分:1)

如果使用IIS Express运行,则不应用任何转换,则使用主web.config。部署到某些IIS时(无论是本地IIS还是服务器),都会应用转换。

可以部署到本地IIS(然后应用转换),并使用attach对其进行调试(只要在web.config中保留调试属性)。