使用 Google 工具发布 Asp.Net - Web.config 转换

Publish Asp.Net using Google Tools - Web.config transformation

我正在为 visual studio 使用 Google Cloud Platform Extesion 以发布 Asp.Net 网络应用程序。

如以下教程中所述: https://cloud.google.com/dotnet/docs/getting-started/hello-world

它工作正常,但我无法使用 web.config.

的不同 转换 发布此 Asp.Net

假设我有 Web.QA.config 转换并且我 select QA 配置。 使用 visual studio 发布到某个本地文件夹或 IIS 时,它按预期工作。但是当使用 Google 云扩展并发布到 Google 环境时,它总是发布而不进行转换,这意味着使用 web.config 配置。

有什么可以做的吗?

Visual Studio 扩展目前无法应用转换。我在这里提出了一个问题: https://github.com/GoogleCloudPlatform/google-cloud-visualstudio/issues/619

同时,还有一个work-around。

在 Google Cloud Explorer window 中 Visual Studio,right-click 你的 aspnet 实例并选择 保存发布设置....

保存 .publishsettings 文件后,在解决方案资源管理器中 window、right-click 您的项目并选择 发布...

单击导入 并浏览到您刚刚保存的 .publishsettings 文件。

最后,在“发布”对话框中,选择所需的配置,然后单击发布