问题标签 [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 投票
1 回答
2255 浏览

msbuild - 在构建服务器上构建错误:CS1730,更新项目后

第 1 步:对 *.*proj 文件进行以下编辑

第 2 步:从 AssemblyInfo.cs 中删除 AssemblyVersion 编号和 AssemblyFileVersion

第 3 步:在 sln 所在的位置之外创建一个名为 VersionInfo.text 的文件。

第 3 步:将 AssemblyVersionNumber.cs 包含到项目的

第 4 步:发出 MSBuild,在本地机器上工作正常,但在构建服务器上不行。

开发机器:(32 位)

构建服务器:

构建服务器上给出的错误消息没有帮助。

Properties\AssemblyInfo.cs:错误 CS1730:程序集和模块属性必须位于文件中定义的所有其他元素之前,除了使用子句和外部别名声明

0 投票
1 回答
108 浏览

msbuild - 可以使用 msbuild 进行这种转换

可以用 msbuild 做这种转换吗?将元数据转换为项目?

这个:

对此:

0 投票
2 回答
5634 浏览

msbuild-task - 如何在 csproj 文件中使用 Msbuild.Community.Tasks.Version

我想使用 MSBuild 社区任务中的 VersionTask 来设置修订计算类型。但是,我很难理解如何在我的 csproj 文件中实际连接任务。

该项目有一个 AssemblyInfo.cs,其中定义了以下属性:

我想要做的是用我自己的自定义处理覆盖修订号处理的生成。

我已将自定义版本任务放入 csproj 文件中,如下所示:

然后调用实际任务如下:

我可以看到由于消息任务而调用了目标 BeforeBuild,但 exe 文件仍然具有标准生成的编号,如下所示:文件版本:3.2.5.27547

我期待像 3.2.5.111 之类的东西(作为参数传递给 MSBuild 的内部版本号)。

由于 Version 任务覆盖了 Revision 的“*”值的默认处理,我认为没有必要实际修改 AssemblyInfo.cs 文件。

我是否需要将 Version 任务的输出值传递给 MSBuild 参数?我真的需要使用 AssemblyVersion 任务来更新文件中的值吗?

显然,我试图避免更改 AssemblyInfo.cs,我只想覆盖版本号处理。

有人可以建议吗?

编辑:我刚刚在安装程序的 chm 文件中找到了以下使用示例,它部分回答了我的问题。

但是,当我运行构建时,我可以在消息任务中输出生成的程序集版本,但 exe 文件仍然像以前一样具有默认修订版

0 投票
1 回答
1698 浏览

msbuild - MSBuild:找不到路径

我在构建文件中使用以下脚本。我已经在构建服务器上安装了 MSBuildExtensionPack。

运行脚本后,我收到以下错误:

未找到导入的项目“C:\Program Files (x86)\MSBuild\ExtensionPack\4.0\MSBuild.ExtensionPack.tasks”。确认声明中的路径正确,并且该文件存在于磁盘上。

如果我查看机器,我可以在以下位置找到此文件:“C:\Program Files\MSBuild\ExtensionPack\4.0\MSBuild.ExtensionPack.tasks”位置。

如何通知构建脚本查看正确的路径。

0 投票
1 回答
1048 浏览

msbuild - MSBuild.Community.Tasks.Unzip fails on content file with 0 KB size

I was trying to extract a compressed file (*.zip) using MSBuild.Community.Tasks.Unzip.

But, since my compressed file contains some files with 0 KB size, by that reason it is failing with the following error:

I don't need these files in my output folder. So it can be even excluded from extraction if possible like that.

Any idea to tackle this issue is highly appreciated?

Is there any way to exclude these files during extraction using MSBuild.Community.Tasks.Unzip?

0 投票
1 回答
271 浏览

msbuild - 无法使用 msbuild webconfig 转换设置配置和平台

我正在研究 msuild 并尝试通过 msbuild 脚本实现 web.config 转换。我添加了额外的 web.staging.config 和 web.production.config。当我尝试使用 msbuild tweb.xml /t等命令行运行目标时:tw /p:Configuration=staging;平台=AnyCPU

低于错误。请帮助我,我在做什么错误???

下面是我的代码

0 投票
1 回答
377 浏览

.net - 由于第三方构建任务,程序化项目构建失败

我已经设置了一个 Web 应用程序项目,其中包含一个额外的构建后步骤来压缩一些生成的文件以用于发布构建。为此,我添加了MSBuild 社区任务NuGet 包。当我在 Visual Studio 中构建时,这可以正常工作,并且我已经确认创建了 zip 文件。csproj文件的相关部分是:

我在另一个项目中有一些代码试图自动构建上述项目。这是代码:

上面的代码失败并显示以下错误消息:

未找到“Zip”任务。检查以下内容: 1.) 项目文件中的任务名称与任务类的名称相同。2.) 任务类是“公共的”并且实现了 Microsoft.Build.Framework.ITask 接口。3.) 在项目文件或位于“C:\Windows\Microsoft.NET\Framework\v4.0.30319”目录的 *.tasks 文件中正确声明了任务。

如果我删除该Zip任务,它会完美运行。为什么当我以编程方式构建时会失败,但在 VS 中构建时不会?我该如何解决?

0 投票
1 回答
1079 浏览

msbuild - 使用 msbuild FtpUploadDirectoryContent 目录名称无效

我正在处理 msbuild 脚本并收到以下错误消息

我的脚本是

我的 IIS 托管路径是 C:\inetpub\wwwroot 并且 website\config 文件夹存在于 [C:\inetpub\wwwroot\website\config] 中。但我仍然收到类似目录名称无效的消息。请告诉我如何解决这个问题。什么是正确的系统税。如果需要任何其他的东西,请建议

0 投票
1 回答
3375 浏览

c# - 错误 MSB6006:“svnversion.exe”以代码 1 退出

我正在尝试从 svn 获取修订号以放入我的 AssemblyInfo.cs 文件中。我已经在我的电脑上做了这个并且工作正常。但是当我使用 hudson 在服务器上自动构建和部署我的应用程序时,就会出现这个错误。有谁知道为什么?谢谢!

0 投票
2 回答
935 浏览

git - 运行 msbuildcommunitytasks 的 TF 服务的托管构建控制器:“找不到 git.exe。”

我正在使用 MSBuildCommunityTasks 在构建时检索 git 提交哈希:

MSBUILD 在我的本地计算机上按预期执行此任务,但在 Team Foundation Service 的 Hosted Build Controller 执行它时失败:

显然,根据已安装软件包的列表,TFService 使用的托管构建控制器无法直接访问 git.exe:http: //listofsoftwareontfshostedbuildserver.azurewebsites.net/

MSBUILD 如何检索托管构建控制器上的 git 提交信息?