在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中运行时,是否实际运行了配置转换?
答案 0 :(得分:1)
如果使用IIS Express运行,则不应用任何转换,则使用主web.config
。部署到某些IIS时(无论是本地IIS还是服务器),都会应用转换。
可以部署到本地IIS(然后应用转换),并使用attach
对其进行调试(只要在web.config中保留调试属性)。