在本地调试时如何让SlowCheetah使用我的Web配置转换?

时间:2017-04-18 09:33:27

标签: visual-studio-2015 slowcheetah

我读到SlowCheetah可以做到这一点。我在我的项目中安装了扩展和nuget包,创建了一个新的构建配置("使用UAT db&#34进行调试;),创建了一个转换(用UAT连接字符串替换连接字符串)并对其进行了测试通过预览变换,但是当我在本地运行时它不应用变换。我无法找到任何设置来实现此目的。

有人可以提供建议吗?

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题(VS2017),并最终处于一种(不那么漂亮)的解决方法....

结构:

enter image description here

我让Web.config保存属于Web.Debug.Config的所有设置, 并且只允许Web.Release.config和Web.Test.Config保持转换。

因此,Web.Debug.Config不进行任何转换 - 它只保留最初的内容。

当我将Release和Test发布到其他目的地时,转换正确完成,当我从visual studio进行本地调试(" F5")时,不会发生任何转换,以及来自Web的所有设置.config已应用。

如果有人想出更好的方法,请分享:)