繁体   English   中英

如何为Visual Studio 2013项目分离开发和生产* .sln

[英]How to separate the dev and production *.sln for Visual Studio 2013 projects

我已经在Jenkins CI上设置了应用程序发布过程。 构建命令为:

“ c:\\ Program Files(x86)\\ Microsoft Visual Studio 12.0 \\ Common7 \\ IDE \\ devenv.com” foo.sln / Rebuild“ Release” / Out log.txt

在foo.sln中启用了优化标志( /LTCG /OPT:REF /OPT:ICF )。

当我在机器上进行开发时,我想禁用这些标志(因此可以进行增量构建),以减少构建时间。 我的问题是我必须从版本控制系统(在我的情况下为Perforce)中检出foo.sln,禁用这些标志。 但是,无论何时需要检入对foo.sln的任何更改,都必须在检入之前和提交之后切换优化标志。 因此,我的本地设置不会被检入。是否有一种方法可以使此过程更轻松(避免切换本地设置)?

我在SO上发现了一些类似的问题,但这些问题是针对Web.config / App.config的。 不适用于foo.sln解决方案文件。

在开发和生产环境中使用不同的Web.config

如何为几种构建配置选择不同的app.config

VS解决方案从两个标准配置开始,即Debug和Release。 如果您需要另一个,而Debug还不够好,那就添加它。

使用构建+配置管理器。 左上方的组合框标记为“活动解决方案配置”,选择“新建”。 给它起一个独特的名称并从Release复制。 更改您想要不同的设置。 相应地更改您的构建命令。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM