90得票4回答
如何使用msbuild获取执行任务的输出

我正在尝试使用msbuild执行任务并获得简单的输出:<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Target Name="Test"> <Exec Co...

88得票8回答
MSBuild任务删除文件的语法

我想编写一个MSBuild任务,从我的生产构建脚本中删除Obj目录和bin文件夹中的PDB文件,但似乎无法使其正常工作。 请问是否有人有类似的示例或链接简单的MSBuild删除文件和目录的示例?

59得票1回答
什么是MSBuild中的PreBuildEvent、BeforeBuild目标和BeforeCompile目标?它们之间有什么区别?

最近我不得不将一些代码从Visual Studio的PreBuildEvent移动到BeforeBuild目标中,以使其在AppHarbor上工作。在这样做的过程中,我还注意到了一个BeforeCompile目标。 这三个看似相似的事件:PreBuildEvent、BeforeBuild T...

54得票3回答
有没有MSbuild任务可以检查一个字符串是否包含另一个字符串(类似于string.contains)?

我有这个Msbuild代码:<Import Project="A.proj" Condition="$(BuildDefinition) =='Dist Staging to Dev' Or $(BuildDefinition) =='Dist Staging to Dev(Servic...

52得票7回答
使用 MSBuild 如何替换文件中的字符串?

我想在使用正则表达式的情况下,将文件test.xml中的字符串“how r u”替换为另一个文件xy.xml中的字符串“i am fine”。 也就是说,我需要从文件xy.xml中读取字符串,并将其替换到文件test.xml中。 请提供解决此问题所需的必要步骤和示例。

36得票1回答
从MsBuild任务返回输出?

我想在一个MsBuild任务中计算一条路径,以便另一个MsBuild任务使用。 最好的实现方式是什么? 设置一个环境变量、输出到控制台...?

34得票1回答
MSBuild默认生成调试配置。

我试图使用MSBuild的发布模式,但它总是默认为调试模式。有任何想法为什么会这样吗?msbuild LP.sln /p:buildmode=release 我查看了以下帖子: MSBuild任务 - 构建失败,因为一个解决方案是在发布模式下构建而不是调试模式下 MSBuild任务配置属性

31得票15回答
MSBuild错误MSB3021:无法复制文件。找不到文件'obj\Release\myWebProject1.dll'。

使用TeamCity编译我的MSBuild XML任务脚本时,出现以下错误: [10:43:03]: myWebProject1\ myWebProject 1 .csproj (3s) [10:43:07]: [ myWebProject1\ myWebProject1 .csproj] ...

29得票6回答
不带“任务在初始化之前尝试记录”错误的单元测试MSBuild自定义任务

我编写了一些MSBuild自定义任务,它们工作得很好,并在我们的CruiseControl.NET构建过程中使用。 我正在修改其中一个,并希望通过调用该任务的Execute()方法对其进行单元测试。 但是,如果遇到包含的行,则会出现问题。Log.LogMessage("some message...

28得票3回答
构建机需要单独的Visual Studio许可证吗?

我知道一些公司允许您在构建机器上按需安装其产品,而无需单独的许可证(DevExpress就是其中之一)。然而,我想知道微软的许可证是否也具有同样的允许。 MSBuild不支持vdproj,需要您从命令行运行Visual Studio才能构建设置项目。请参见此处 我需要通过自动化构建生成设置...