
[英]Teamcity Visual Studio sln Targets not found (projects inside project folder)
[英]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解决方案文件。
VS解决方案从两个标准配置开始,即Debug和Release。 如果您需要另一个,而Debug还不够好,那就添加它。
使用构建+配置管理器。 左上方的组合框标记为“活动解决方案配置”,选择“新建”。 给它起一个独特的名称并从Release复制。 更改您想要不同的设置。 相应地更改您的构建命令。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.