msbuild-task相关内容
我正在尝试使用WriteCodeFragment MSBuild任务来创建AssemblyVersion属性.我在创建属性组以正确传递处理所需的ITaskItem数组时遇到问题.有人可以帮忙做例子吗? 解决方案 这将创建一个名为BuildVersion.cs的文件,该文件的AssemblyVersion属性为123.123.123.123.如果删除OutputFile,则将使用随机生成的文
..
我需要编写一个自定义任务,以打印所有定义的属性(非保留属性).因此,在我的C#代码中,我想访问MSBuild引擎的属性列表,但我不知道该怎么做.请帮忙. 解决方案 前面的示例将锁定您的项目文件.这可能会引起问题.例如,如果您在同一项目文件中多次调用任务.这是改进的代码: using System.Xml; using Microsoft.Build.Evaluation; using
..
我有一个基于TFS服务器的解决方案.该解决方案包括几个具有自定义MSBuild任务的项目.这些任务实际上创建了一些zip存档. 我需要以某种方式从TFS构建中提取$(Rev)宏,并将其传递给任务.我尝试在构建定义的“进程"选项卡中使用MSBuildArguments,当我设置一个简单的字符串值(如: )时,它可以工作 /p:Version ="5" 但不适用于宏: /p:Ve
..
我想计算一个MsBuild任务中的路径,以供另一个MsBuild任务使用. 做到这一点的最佳方法是什么? 设置环境变量,打印到控制台,...? 解决方案 使用属性或项目.您的MSBuild会计算路径,将其作为属性返回,然后将此属性用作其他任务的输入. public class CalculatePathTask : ITask { [Output] public
..
我有三个Visual Studio解决方案.第一个配置为构建为 Release ,其他两个设置为构建为 Debug . 在运行简单的 MSBuild 脚本时,会明确说明要构建(调试)的配置,第一个项目仍是发布版本. 示例脚本:
..
我目前正在将Wix项目集成到MSBuild中.我有必要将多个值传递给Wix项目.一个值将起作用(下面的示例中为ProductVersion).
..
我有此Msbuild代码: 但是我想知道是否有类似的检查字符串是否包含一些文本来获取类似于以下内容的东西
..
我知道有些公司允许您根据需要将其产品安装在构建计算机上,而无需单独的许可证(DevExpress是我想到的一个).但是我想知道微软是否对许可证有相同的配额. MSBuild不直接支持vdproj,并且要求您从命令行运行Visual Studio来构建安装项目.参见这里 我需要通过自动构建来生成安装文件;我需要为构建计算机购买额外的许可证吗? 编辑:我已经与负责授权的管理员进行了交
..
我正在尝试编辑我的项目文件,以使我拥有一个可以一次构建多个构建配置的项目.我已经使用批处理方法和MSBuild任务完成了此操作(请参见下文). 如果运行脚本,则会出现此错误: 错误103 OutputPath属性是 没有为项目设置 "ThisMSBuildProjectFile.csproj". 请检查以确保您 指定了以下内容的有效组合 为此的配置和平台 项目.配置='调试' Plat
..
我想使用ms build中的正则表达式将另一个文件xy.xml中的字符串"i am fine"替换为test.xml文件中的"how r u". 即我必须从一个文件(xy.xml)中读取字符串,并将其替换为另一个文件test.xml. 因此,请通过示例提供解决此问题的必要步骤 解决方案 编辑:此答案已过时.在下面使用解决方案... 使用ReadLinesFromFile任务从xy.
..
我正在尝试使用msbuild通过exec任务获取简单的输出:
..
我有一个自定义的MSBuild任务,该任务处理一组文件并返回其修改后的子集.基本上,我只是从输入中创建一个新的ITaskItem数组,跳过一些项目. 但是,当此结果集返回到MSBuild时,RecursiveDir元数据消失了!在自定义任务的Execute()方法末尾,它仍然具有正确的值,但是当我尝试在MSBuild中使用RecursiveDir时,我发现它为空!当然,这是一个很大的问题!
..
默认情况下,当运行排队的内部版本时,MSBuild会调用CoreLabel任务来标记内部版本中包含的源文件-如何控制该标签的创建位置? 基本上,我希望在 Team Project 的根目录下创建标签(即下面的文件夹"Client"),但是标签似乎是在用于工作区的工作文件夹(即Project 1 \ Development \ Sources): $
..
我正在使用SVN作为我的源代码控制存储库,并使用Jenkins作为我的CI工具.我使用Jenkins运行MSBuild脚本来进行实际的构建和部署.我还使用Jenkins Pipeline插件来管理下游项目的构建. 我的管道有问题.问题是,比如说我已经完成了10次到SVN的签入,结果进行了10次自动CI构建,结果管道显示了10次构建.现在,如果我想将内部版本号5推入管道的下一个阶段,我希望直到
..
我使用MSBuild任务在IIS中创建webdirectory: 现
..
可能重复: 任何好的PowerShell MSBuild任务? Powershell不似乎有一个简单的方法来触发它与任意的命令,然后冒泡解析和执行错误的方式正确地与不是PowerShell的调用者互操作 - 例如, cmd.exe , TeamCity 等等。 我的问题很简单。对于OOTB MSBuild v4和PowerShell v3,最好的方式是什么(开放的建议 - 不会排
..
Folks, 我有一些从我的WSDL和XSD文件生成的一个Web服务,我想转换两个HTML,以及一些图像(公司标志)和CSS文件,在我的持续集成期间,成为一个MHT文件,以便我可以将其分发给客户(公司外的其他开发人员使用此Web服务)。 我希望自动实现 ,理想情况下,使用MSBuild任务或命令行实用程序。 有没有快速的方法来做到这一点?廉价或免费的工具,或C#解决方案吗?
..
我想要一个特定的文件复制到我的web项目的已发布的输出。我尝试将 Build Action 更改为内容并将复制到输出目录到始终复制。这个工作很好,除了它在一个子文件夹中与项目中的方式相同。 我不想让它埋在一个子文件夹中。我想要它坐在其他发布的输出旁边。我想我可能会使用 AfterPublish 目标来处理这个问题。 有人可以显示我可以这样做吗?我想我需要知道该人在“发布”对话框中选择的
..
当我在MSBUILD中的文件上执行ReadLinesFromFile并再次输出该文件时,我将所有文本都放在一行中。所有的回车和LineFeeds都被删除。
..
我有一个目录要复制到多个位置。 说我有 home.aspx 我想将其复制到 abc / home.aspx def / home.aspx ghi / home.aspx 有两个问题: 如何定义列表abc,def,ghi? 如何用此列表的每个元素执行复制任务? 解决方案 这是一个实际的例子,我放在一起,显示你在寻找什么:
..