WebDeploy和连接字符串未在Azure中转换

时间:2018-10-15 16:07:20

标签: azure visual-studio-2017 webdeploy

Azure中的WebDeploy和连接字符串存在一些问题。

在Visual Studio的配置管理器下,我们创建了4个新配置: Dev Test Preprod Prod
然后,我们通过右键单击Web.config并选择添加配置转换 Web.config 创建配置转换。 在每个 web.CONFIG_NAME.config 文件中,我们都使用配置转换来更新 connectionStrings appSettings 部分。
我们已经通过在Visual Studio中预览转换来验证转换。

问题:

当我们从Visual Studio发布应用程序时, appSettings 进行了很好的转换,但是整个 connectionStrings 部分均取自 Web.config 而不是 Web.CONFIG_NAME.config

在我的本地计算机上,当我打开 obj \ CONFIG_NAME \ TransformWebConfig \ transformed \ Web.config 时,我看到正确转换的 connectionStrings 部分,但这不是我得到的部署后在Azure中运行。

在Azure门户中,我已打开应用程序服务/设置/应用程序设置来检查连接字符串是否在此处进行了硬编码,但是该部分为空。

我正在使用Visual Studio Professional 2017 v.15.8.7。

任何帮助将不胜感激!

0 个答案:

没有答案