2014-01-19 63 views
5

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

看起来web.config转换在部署过程中没有执行,所以我猜它在构建/部署过程中没有使用Release配置。

我也没有找到一种方法来改变Visual Studio Online中的默认构建定义。

如何使用发布版本配置获取Visual Studio Online/Azure来部署我的项目?

回答

7

更新您的构建定义以指定您希望构建成为构建版本。为此,请在团队资源管理器中,转至构建部分。右键单击您的构建定义并选择编辑构建定义。在Build Definition设置中,单击Process节点。在2.Build,设置您的配置任何CPU |版本

以下是供参考的屏幕截图。

**enter image description here**

+0

我有这个设置,它仍然不会为我转换web.config文件。 (大问题,因为所有在线文档都是矛盾的,因为他们最近改变了一切。) –

相关问题