问题标签 [msbuildcommunitytasks]

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 投票
3 回答
27063 浏览

msbuild - MSBuild 和创建 ZIP 文件

这是我的构建脚本:

我的脚本运行良好,只有一个奇怪的问题。当我第一次构建项目并且没有\bin\Debug文件夹并且在构建过程中创建它时,但是 ZIP 文件仍然是空的。\bin\Debug当文件夹现在与构建文件一起放置时,第二次运行构建脚本,然后将文件添加到 ZIP。

第一次运行脚本 ZIP 文件为空可能是什么问题?

0 投票
1 回答
111 浏览

msbuild - 如何使用 msbuild 阅读邮件?

有没有办法使用 msbuild 读取邮件内容?有任何自定义任务或社区任务可用于实现此目的吗?

0 投票
1 回答
965 浏览

msbuild - 通过电子邮件发送 MSBuild 错误 - 仅在出现错误时

我已经实现了这一点,并且在出现错误时它可以工作。但它也会在没有错误时发送电子邮件。如果文件为空或 ReadLinesFromFile 中的行数为 0,如何设置条件?

0 投票
0 回答
1003 浏览

msbuild - Log4Net 配置错误导致 MSBuild 失败

我正在尝试使用 Team City 和 MSbuild 以及 MS build 社区扩展在新的客户端站点设置 CI 环境。编译代码似乎工作正常。但是,当我运行单元测试时,我收到来自 NUnit 任务的以下错误:

我已经确定了导致此问题的两个测试项目。但是,我直接从 nunit-console 和 resharper nunit 测试运行器运行了测试,虽然我看到了警告,但测试没有失败。我不想对任何项目中的 Log4net 配置文件或 assembly.cs 做任何事情。我要做的就是使 MSBuild 脚本的行为类似于 Visual Studio,它不会将 log4net 错误视为失败。

这是构建文件

0 投票
2 回答
968 浏览

msbuild - 使用 MSBuild 将输出项传递给单独的目标

我正在创建一个构建脚本,在其中输出 MSBuild 的 TargetOutputs,然后想要在单独的目标中调用 FXCop,并在 TargetAssemblies 中使用这些输出。

当我在 FxCopyReport 目标中运行它时,TargetDLLs 的消息为空,而如果我将它放在 Build 目标中,它会填充。

我怎样才能传递/引用这个值?

0 投票
1 回答
870 浏览

cygwin - Cygwin 1.7.x 无法将 windows 路径转换为 ​​POSIX 路径

大约一年后,我修改了我的一个项目,在安装程序文件名中包含颠覆修订。我安装了 MSBuild.Community.Tasks.Targets 并修改了 csproj 文件,使其包含:

这就像一个魅力。但是,升级到 cygwin 1.7 后,运行构建过程时开始出现以下错误:

C:\cygwin\bin\svnversion.exe --no-newline "Z:/cygdrive/z/dev/myproject/src/winservice"

'/cygdrive/z/dev/myproject/src/winservice/Z:/cygdrive/z/dev/myproject/src/winservice' 不存在

Z:\dev\swiftarhiv\src\myproject\myprojectservice.csproj(200,5): error MSB6006 : "svnversion.exe" exited with code 1. Done Building Project

“Z:\dev\swiftarhiv\src\myprojects\myprojectservice.cspro j”(重建目标)——失败。

我尝试将 SvnInfo 任务的 LocalPath 参数修改为“。” 或“/cygdrive/z/dev/myproject/src/winservice”,但 SvnInfo 任务有一个讨厌的习惯,即不管你在“.”中输入什么,都使用 Windows 完整路径。解析为之前使用的路径,“/cygdrive/z/dev/myproject/src/winservice”解析为“Z:/cygdrive/z/dev/myproject/src/winservice”,这再次导致错误。

我可以在 Cygwin 1.7 中设置一个可以让我的问题变得稀缺的设置吗?

0 投票
5 回答
4982 浏览

msbuild - 使用 msbuild 任务压缩

我尝试创建将压缩构建包的 msbuild

我在 msbuild 文件中有这些行:

当我运行这个 msbuild 时,我得到了异常:

错误 MSB4018:

“Zip”任务意外失败。\r C:\Projects\Services\SomeService\DeployClassificationService.build(92,5): 错误 MSB4018: System.IO.FileNotFoundException: 无法加载文件或程序集 'ICSharpCode.SharpZipLib, Version= 0.84.0.0,Culture=neutral,PublicKeyToken=1b03e6acf1164f73' 或其依赖项之一。系统找不到指定的文件。\r

什么是 ICSharpCode?我试图将它包含在 msbuild fir 中,但没有帮助。

谢谢, 阿隆

0 投票
1 回答
1092 浏览

msbuild - 如何使用 MsBuild 社区任务 WebDownload 正确下载文件?

如果我这样做

[...]

<UsingTask AssemblyFile=".\MSBuild.Community.Tasks.dll" TaskName="MsBuild.Community.Tasks.WebDownload" />

<Target Name="Download">
<WebDownload FileName="Deploy.zip" FileUri="http://[...]/Deploy.zip" />
</Target>

结果文件被破坏,只有文件大小的一小部分。只有文本文件似乎有效。

msbuild 扩展包替代方案也不起作用。
(http://www.msbuildextensionpack.com/help/3.5.5.0/html/fbcabc54-e80e-3176-dcd0-8be24fc60602.htm)

我究竟做错了什么?

0 投票
1 回答
510 浏览

msbuild - svncommit msbuild 任务失败,因为命令行太长

我正在使用svncommitMSBuild 社区任务项目中的任务。不幸的是,我有一大堆文件要提交,但由于以下错误而失败:

“SvnCommit”任务的命令行太长。超过 32000 个字符的命令行可能会失败。尝试通过将对“SvnCommit”的调用分解为多个调用来减少命令行的长度,每次调用的参数更少。

我尝试将参数指向Targets父文件夹,但它似乎想要文件。有什么办法可以告诉它只提交文件夹中的所有待处理文件?

0 投票
1 回答
182 浏览

iis-7 - Msbuild WebDirectorySetting 未设置 enabledProtocols 设置

我尝试通过 msbuild 社区任务创建 iis7 Web 应用程序并将属性“启用的协议”设置为“http,net.tcp”,但此属性未设置(我正在签入inetmgr):

如何通过 msbuild 设置此属性?