Visual Studio Online网站以调试模式部署到Azure

Koe*_*oen 5 asp.net-mvc azure web.config-transform azure-devops

我创建了一个ASP.NET MVC Web应用程序项目,我承诺使用Visual Studio Online(Git repo)并链接到Windows Azure网站以进行自动部署(如果所有单元测试都成功).我的项目包含默认的Web.Release.config转换,它应该删除Web.config属性/configuration/system.web/compilation/@debug,该属性应该(以及其他)启用脚本捆绑.

看来web.config转换在部署期间没有执行,所以我猜它在构建/部署期间不使用Release配置.

我也找不到在Visual Studio Online中更改默认构建定义的方法.

如何使用Release build配置让Visual Studio Online/Azure部署我的项目?

Ric*_*ney 7

更新您的构建定义以指定您希望构建是发布版本.要执行此操作,请在"团队资源管理器"中转到" 构建"部分.右键单击构建定义,然后选择" 编辑构建定义".在"构建定义"设置中,单击" 进程"节点.在2.Build下,将Configurations设置Any CPU | Release.

这是一个屏幕截图供参考.

**在此处输入图片说明**