16得票1回答
如何使用MSBuild在项目属性中添加条件编译符号?

我陷入了一个境地,我有一个需要读取项目构建属性中设置的条件编译符号的MSBuild脚本。我在我的MSBuild脚本文件中有以下代码 <PropertyGroup> <DefineConstants>$(DefineConstants);INTER</De...

15得票6回答
如何检查在使用ContinueOnError=true时MSBuild任务是否失败

我正在使用 MSBuild 任务并设置 ContinueOnError=true:<MSBuild Projects="@(ComponentToDeploy)" Targets="$(DeploymentTargets)" Properties="$(CommonPro...

15得票1回答
如何将属性表恢复为默认值?

假设我在安装和打开Microsoft Visual Studio 2010后立即执行以下步骤: 文件 -> 新建 -> 项目 -> Win32控制台应用程序 -> 完成。 转到属性管理器窗格 - >展开调试|Win32 - >右键单击Microsoft.Cpp.Win32.user - >...

13得票2回答
当您导入另一个msbuild文件时,评估的顺序是什么?

我有一个共享的属性文件 shared.properties.proj<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <Shar...

12得票3回答
如何在MSBuild 4中按多个字符拆分字符串?

我有一个名为MasterVersion的字符串: 1.1-SNAPSHOT 我需要按照 . 和 - 分割它,以便它变成一个名为 SplitVersion 的 string[] 数组,例如: 1 1 SNAPSHOT 我已经尝试了所有我能想到的方法,包括以下几种变化,但都没有成功: ...

11得票6回答
新建构建服务器出现问题

将我的构建服务器迁移后,我遇到了以下错误: C:\Windows\Microsoft.NET\Framework64\v3.5\Microsoft.Common.targets (1682): 由于MSBuild无法创建或连接到具有运行时“CLR2”和架构“x64”的任务主机,因此无法运行“...

11得票2回答
使用MSBUILD更改程序集名称,创建可分别安装的ClickOnce安装程序

我正在使用MSBUILD脚本创建一个发布版本,它看起来像这样: msbuild "<Project>.vbproj" /t:Publish /p:Configuration=Release /p:ProductNa...

10得票2回答
在没有安装VS2010的Windows SDK 7.1 PC上构建C ++项目

我有一个C++项目(一种控制台32位应用程序),在我的PC上(Windows 7 32位)上构建得很好。我的PC安装了Microsoft SDK 7.0A,我认为这是与VS2010捆绑在一起的。 我尝试在没有安装任何Visual Studio的构建服务器上构建该项目 - 只有Microsoft...

10得票4回答
MSBUILD:构建包含额外文件的软件包

最近一周,我一直在尝试实现这个解决方案:http://blog.samstephens.co.nz/2010-10-18/msbuild-including-extra-files-multiple-builds/。这个解决方案是基于Sayed的实现:http://sedodream.com/...

10得票2回答
有没有一种方法让msbuild将错误输出写入stderr?

看起来msbuild将所有输出(包括错误输出)都写入标准输出。 有没有办法让它将错误输出(通常以红色输出的内容)写入标准错误流中呢? 我正在编写一个带有WPF和控制台界面的.NET应用程序,并使用System.Diagnostics.Process调用msbuild。我希望能够以某种方式区...