相关疑难解决方法(0)

如何在不安装IDE的情况下在构建服务器上安装VS2017版本的msbuild?

从历史上看,这已经使用Microsoft Build Tools完成.但似乎构建工具可能不适用于2015年之后的版本.替换似乎是Visual Studio构建工具,它似乎还没有真正的主页.

我下载了VS2017 Professional安装程序,然后转到Individual Components选项卡.然后,摘要告诉我Visual Studio核心编辑器在那里,占用753MB.我不想要编辑.只是msbuild.没有办法取消选择编辑器.

有没有办法安装最新版本的msbuild而不安装Visual Studio IDE?

msbuild build-tools build-server visual-studio-2017

193
推荐指数
1
解决办法
13万
查看次数

使用CruiseControl.NET指定目标平台

我在设置我的第一个自动构建服务器的过程中...到目前为止,一切都进展顺利,CruiseControl.NET正确地检查出来自VisualSVN的所有nececery文件并构建解决方案......但是,这就是我的地方遇到问题......

首先设置构建服务器的一个重要原因是因为我需要使用我的项目/安装文件来定位x86和x64.我无法找到这样做的方法.到目前为止这是我的配置文件(相关位):

    <tasks>
        <devenv>
          <solutionfile>ProjectName.sln</solutionfile>
          <configuration>Release</configuration>
          <buildtype>Rebuild</buildtype>
          <project>ProjectName</project>
          <executable>C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\devenv.com</executable>
          <buildTimeoutSeconds>600</buildTimeoutSeconds>
          <version>VS2010</version>
        </devenv>
    </tasks>
Run Code Online (Sandbox Code Playgroud)

这是正常的,但我希望CruiseControl.NET构建它两次,一次用于目标平台x86,一次用于x64.我怎样才能做到这一点?

我怀疑我需要在配置块中添加一个额外的参数,但似乎没有任何工作,我(奇怪的是)无法找到这个功能的例子...

谢谢你的帮助...

cruisecontrol.net build-automation

5
推荐指数
1
解决办法
1360
查看次数

从“任何 CPU”更改为“X64”

以前,我们的软件必须同时为 32 位和 64 位 Windows 创建。现在,产品管理层决定我们不再需要支持 32 位 Windows(这对于第三方 SDK 和驱动程序来说非常好)。

在我们几乎所有的 200 个项目中,DEBUG 和 RELEASE 配置只有“任何 CPU”的“平台目标”(只有第三方组件的一些包装器是专门的)。当然,该软件将在具有此类设置的 64 位系统上运行。但是只编译 64 位可以允许更多的编译器优化(或者我错了?),所以我更喜欢创建 64 位可执行文件。

如如何为 MSBuild 指定平台?, 不可能简单地向 msbuild 命令行添加参数,而是必须更改每个项目...

最简单的方法是什么?或者我不需要关心,因为这样做没有好处?

注意:我们使用 C# 和 Visual Studio Professional 2015 版本 14.0.25425.01 更新 3。

msbuild visual-studio

5
推荐指数
1
解决办法
1760
查看次数