0

目标是根据当前解决方案构建配置应用根据VS2015的WebDeploy包与Azure App Service进行的所有web.config转换。VS2015 Azure资源管理器部署对话框忽略引用项目的解决方案和项目构建配置

我已经尝试将构建配置添加到ARM部署项目,并且从Visual Studio构建它时工作正常。用于Web项目的WebDeploy包通过应用正确的web.config转换来创建。但是,如果使用“部署”对话框,则引用的Web项目始终使用Deployment.targets文件的默认构建配置(调试)进行构建和打包。

是否可以将当前的解决方案配置用于ARM部署?

VS2015对话框:

Visual Studio 2015 azure resource group deploy dialog

+0

您是否使用正确的配置(您是否选择“发布”而不是“调试”?) – techmike2kx

+0

是的,VS中的活动解决方案配置是正确的(例如发布,而不是调试)。在解决方案配置中,Web项目和部署项目构建配置都是正确的 – samfromlv

回答

1

samfromlv - 我认为我们有一个错误在这里,试试这个...打开deployment.targets文件为您的资源组项目。接近顶部更改配置默认无论你的配置名称(如发行)

<Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> 

尝试的是,它可能取决于你的项目下,所以如果它不工作LMK创建的SDK是什么版本。

+0

如果我更改Deployment.targets文件,则使用Release版本配置创建包。因此,现在的解决方法是通过编辑.deployproj文件并更改 False True,并在打开Deployment对话框之前手动更改配置,从而使Visualization Studio中的Deployments.target文件可见。 – samfromlv

+0

感谢您的确认,我们确实有一个错误(我们没有传入构建配置),并且应该在下一个版本中修复... –

相关问题