【问题标题】:Visual Studio Online website gets deployed to Azure in debug modeVisual Studio Online 网站以调试模式部署到 Azure
【发布时间】:2014-02-08 18:27:21
【问题描述】:

我创建了一个 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 中更改默认构建定义的方法。

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

【问题讨论】:

    标签: asp.net-mvc azure azure-devops web.config-transform


    【解决方案1】:

    更新您的构建定义以指定您希望构建为发布构建。为此,在 Team Explorer 中,转到 Builds 部分。右键单击您的构建定义并选择Edit Build Definition。在 Build Definition 设置中,单击 Process 节点。在 2.Build 下,将您的 Configurations 设置为 Any CPU|Release

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

    【讨论】:

    • 我有这个设置,但它仍然不会为我转换 web.config 文件。 (大问题,因为所有在线文档都是矛盾的,因为它们最近改变了一切。)
    猜你喜欢
    • 2015-10-27
    • 2015-08-20
    • 2014-06-05
    • 2017-10-07
    • 2014-12-20
    • 2015-04-24
    • 2023-03-23
    • 2015-12-22
    • 1970-01-01
    相关资源
    最近更新 更多