问题标签 [msbuild-buildengine]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
759 浏览

c#-4.0 - 有关如何在 C# 源代码中使用 MSBuild 命名空间的文档

我正在寻找一些关于如何在 ac# 程序中使用 MSBuild 的功能的简单答案。本机文档似乎完全没用,因为我只找到如下信息:

这是解释的原型,最好不要写出来。无论是在此处还是在参数类型说明下,您都找不到例如链接或任何关于参数可能用于什么、它们的名称或在哪里可以找到该信息的示例

我找到的教程都是关于将 MSBuild 作为独立工具的。

目前我需要了解,如何获取有关失败构建的更多信息:此方法仅返回 true 或 false。

我还需要了解如何配置文件记录器,以及如何从项目中使用它。

0 投票
1 回答
488 浏览

msbuild - 在 msbuild 中使用正则表达式编辑 xml?

我正在使用 msbuild 脚本。我想在 msbuild 中使用正则表达式评论特定行。请帮我解决这个问题?请举一个例子,而不是使用正则表达式编辑版本

0 投票
8 回答
30658 浏览

msbuild - 如何使用 msbuild 替换文件中的字符串?

我想用另一个文件 xy.xml 中的字符串“我很好”替换文件 test.xml 中的字符串“我很好”。在 ms 构建中使用正则表达式。

即我必须从一个文件(xy.xml) 中读取字符串并将其替换为另一个文件test.xml。所以请提供必要的步骤来通过示例解决这个问题

0 投票
1 回答
1095 浏览

loops - 如何在 msbuild 中循环以增加变量值?

我想增加值 N,其中 n E {1...5}。如何使用 msbuild 增加 N 的值。因为我想做同样的操作 5 次。

那么我可以在 ms build 中循环吗?请帮我解决这个问题

0 投票
2 回答
758 浏览

c# - 使用 C# 使用 Microsoft.Build.Engine 构建和发布(ASP.NET Web 应用程序)

我想构建一个 VS2008 项目(ASP.NET Web 应用程序),然后使用 Microsoft.Build.Engine 发布。

到目前为止,我已经成功地构建了这个项目。

但我无法将其发布到指定目录。

我的构建方法是:

我的发布方法是:

有任何想法吗 ???

0 投票
2 回答
723 浏览

c# - 在 Microsoft Build Framework 中使用自定义构建任务时出错

我已经实现了一个自定义 BuildTask 并在其中设置了构建引擎。但是在执行代码时,我得到了这个异常

这可能是什么原因?

0 投票
0 回答
873 浏览

c# - 通过 C# 评估在 msbuild 任务中定义的项目

我正在尝试生成目标的有向图(点格式),这些目标将使用 MSBuild 项目文件路径作为输入来调用。这与来自 ggtools.net 的 grand-ui 相同(除了我正在尝试以只读图像开头)。

我希望处理 3 种情况:

1) 目标具有 DependsOnTargets 属性

2) 目标使用 Exec 任务调用 MSBuild

3) 目标调用 MSBuild 任务并传递一个 ItemGroup

我相信我在下面的代码中主要处理了#1 和#2。但是,我无法弄清楚如何获取对 ItemGroup 的引用。

示例 MSBuild 项目:

但是,目标可以跨越多个项目文件。

到目前为止我所管理的(VS2010 + .NET 4):

问题出在“无法处理”部分。

我要生成的内容:

有人可以帮我从上面的示例中获取对 ItemGroup "StepsToRunInParallel" 的引用吗?

我还想过注册一个简单记录的记录器:

1) 生成集群/子图的项目文件名

2) 目标名称

然后在不执行任何操作的情况下使用该事件。也欢迎任何朝这个方向提出的想法。