问题标签 [msbuild-task]

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 投票
2 回答
284 浏览

.net - 创建自定义任务时如何访问 MSBuild 详细信息?

在创建自定义 Microsoft.Build.Utilities.Task 的上下文中,我如何访问 MSBuild 详细信息?

Microsoft.Build.Utilities.Task:http: //msdn.microsoft.com/en-us/library/microsoft.build.utilities.task.aspx

MSBuild 详细程度:http: //blogs.msdn.com/b/saraford/archive/2008/10/07/did-you-know-you-can-configure-the-msbuild-verbosity-in-the-output-window -329.aspx

0 投票
3 回答
25450 浏览

msbuild - 是否有任何 MSbuild 任务来检查一个字符串是否包含另一个字符串(类似于 string.contains)

我有这个 Msbuild 代码:

但我想知道是否有类似的东西来检查一个字符串是否包含一些文本来获得类似的东西:

0 投票
2 回答
294 浏览

c# - MSBuild 任务的测试驱动开发

在以测试驱动方式开发自定义 MSBuild 任务时,您会采用什么方法?

是否有任何适用于 Microsoft.Build.Utilities.ToolTask​​ 扩展的测试驱动开发的可用测试工具?

我正在考虑尝试使用 NUnit 或 MSUnit 并检查生成的文件以及它们的放置位置,尽管我认为这有点笨拙。

0 投票
2 回答
4455 浏览

msbuild - 使用 msbuild 4.0 时的 aspnetcompiler 版本错误

我正在尝试使用自定义 msbuild 文件中的AspNetCompiler任务来预编译 asp .net 4.0 网站。但是,当我运行时:

它使用 v2.0.50727 aspnet_compiler。有没有办法强制它使用 v4.0.30319 aspnet_compiler?我问的原因是因为我收到了这个错误:

但是,如果我运行:

它运行良好,这是有道理的,因为我在 web.config 中使用 system.web.extensions 而 2.0 aspnet_compiler 不知道那是什么。

0 投票
3 回答
3257 浏览

c# - Visual Studio 2008 锁定自定义 MSBuild 任务程序集

我正在开发一个构建ORM 层的自定义 MSBuild 任务,并在项目中使用它。我受到 Visual Studio 坚持 MSBuild 任务 DLL 而不放手的行为的阻碍。

我想像这样组织我的解决方案;

但是,当项目 (2) 构建时,它会锁定项目 (1) 的程序集。所以现在我不能在不关闭解决方案并重新打开它的情况下再次构建项目 (1)。

有什么方法可以组织事情,以便自定义构建任务不会被 Visual Studio 锁定?

0 投票
1 回答
176 浏览

c# - MSBuild 任务仅针对有更改的项目获取更新 FileAssemblyVersion

是否有任何方法,使用 msbuild 或其他方式来检测哪些项目在当前构建中发生了变化,并仅为这些项目更新 AssemblyInfo.cs 中的 FileAssemblyVersion 属性?

0 投票
3 回答
2804 浏览

visual-studio - MSBuild:如何在构建时创建和使用任务来转换内容项?

我有一个类似这样的 Silverlight 3 项目:

基本上我已经在我的项目中添加了一个 PNG 文件并将其构建操作设置为“内容”。这很好用。

现在我想做的是能够将不同格式的图像添加到我的项目中,并在构建时将它们转换为 PNG - 这样最终结果就像我向项目中添加了 PNG 图像(作为内容)首先。

换句话说 - 我希望图像以 PNG 格式出现在我的 XAP 包中。

理想情况下,我希望它可以与 Visual Web Developer 2008 Express 一起使用(因此我可以通过将图像文件拖到 IDE 中并可能更改它们的构建操作来将图像文件添加到我的项目中),并且无需制作任何系统- 广泛的变化。

我要转换的具体格式是 XCF——我已经有了 .NET 代码来转换为 PNG。我假设我必须创建一个 MSBuild Task

我真的没有太多的 MSBuild 经验,我想知道如何把这样的东西放在一起。


根据我对 MSBuild 工作原理的粗略理解,我认为我需要知道:

  • @(Content)如何根据文件扩展名通过(重新)将它们从(或其他)集合中 移动来创建项目集合?
    • 或者:创建可以在 Visual Web Developer 2008 Express 中使用的自定义构建操作
  • 如何接收输入项的路径Task
  • 在哪里(.NET 或 MSBuild?)以及如何指定由 a 生成的输出文件的位置Task
  • 如果输入文件发生更改,如何确保重新构建文件?
  • 在哪里(可能BeforeBuild?)以及如何将转换后的项目重新注入@(Content)?(或者我应该使用其他收藏吗?)
    • 或者:让他们进入 XAP 的其他方式?

如果这似乎是一种合理的做事方式,或者我错过了什么?

0 投票
0 回答
2524 浏览

web-config - ASP.NET 4 web.config 转换 MSBUILD

我想在 VS2010 中使用新引入的 web.config 转换选项。但我没有使用 VS2010 的 Deploy 选项,我使用的是带有 MSBUILD 任务的 Web 部署项目。

我可以通过 MSBUILD 任务应用转换吗?

0 投票
1 回答
1638 浏览

visual-studio - 在 msbuild 任务中将项目添加到 Visual Studio 解决方案

我创建了一个 msbuild 任务,它缩小并组合了在构建我的 Visual Studio 项目时触发的 javascript 和 css 文件。

此任务将缩小和组合的文件添加到文件系统。

但是我希望它们自动添加到 Visual Studio 项目中。这可能吗?如果可以,我该如何实现?

0 投票
2 回答
611 浏览

svn - SvnCommit(MSBuild 上下文)错过了 ItemGroup 中的一个文件

我正在将 MSBuild 与 TeamCity 下的社区任务一起使用。

就像此线程中的 Garrett 一样,我更新了我的 AssemblyInfo.cs 文件,然后提交它们。

在手头的解决方案中,我有五个 AssemblyInfo.cs 文件,但只有四个使用此 MSBuild 代码提交:

我已经验证了上面的 RegEx 模式有效,即找到所有五个文件。

任何想法为什么其中一个文件没有被提交?