问题标签 [msbuildextensionpack]

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 回答
346 浏览

msbuildextensionpack - 使用 MSBuild 检查 GAC 中的程序集

我在 GAC 中安装了一些自定义程序集,但是当我尝试使用 MSBuild 任务检查这些程序集是否存在时,它显示为 False。但是,它确实显示了框架程序集的存在。这是我的任务:

是否有任何原因它不适用于 GAC 中的用户程序集?或任何其他方式来检查我的程序集是否存在于 GAC 中使用 MSBuild?

0 投票
3 回答
3424 浏览

tfs - tfspreview 上的 tf.exe

我需要在 tfspreview 中获取 ChangeSetId 以进行持续集成。我只需要这个单一的号码。我尝试了所有我能找到的可能的 MSBuild 任务,但总是有另一个小问题阻止了我。

因为MSBuild.ExtensionPack.Tfs.TeamBuild我得到:

并且TfsClient -task在 community-pack 中(正在生成以下 exec: tf.exe history . /StopAfter:1 /noprompt /format:detailed /recursive)我得到:

我的问题是;是否可以TF.exe在 tfspreview 服务器上执行?或者我可以让Microsoft.TeamFoundation.Client构建服务器上的程序集执行这两个任务之一吗?

0 投票
1 回答
251 浏览

deployment - MSBuild 部署到公司网络外的机器

是否可以使用来自内部网络(公司网络)的 TFS MSBuild 将代码(asp.net mvc 应用程序和 Windows 服务)部署到公共主机(例如 Godaddy 上的 VM)中的机器

我所拥有的只是目标服务器的 IP 地址、用户名和密码。但我不确定 TFS 是否可以在这样的机器上部署代码。当我在本地服务器上执行此操作时,通常我会指定如下路径:\machine-name\c$\deployment-folder\ 但它不适用于远程机器。

谢谢。

0 投票
1 回答
971 浏览

msbuild - MSBuild、M​​SBuild.ExtensionPack.Xml.XmlFile 不更新文件

我得到以下测试代码:

(ConfigurationFile 在 ItemGroup 中,在其他地方我需要 FullName,所以它派上用场了)

输出为:XmlFile:C:\Development\Test\build\Test.xml 更新元素:/MyConfiguration/Settings/RetentionTime。内文:30

没有错误,构建成功。但是,当我之后打开 XML 文件时,RetentionTime 元素仍然是空的。

如果我将 XPath 更改为不存在的元素,则会出现错误,所以这应该是正确的。你知道我是否遗漏了什么吗?我不明白...

0 投票
1 回答
217 浏览

visual-studio-2010 - Visual Studio 在启动时删除 SafeImports

我们在项目文件中使用 MSBuild.ExtensionPack 对 Visual Studio 中的项目文件进行一些增强。打开项目时,我们收到以下警告:

“{application name} 项目文件已经过定制,在 Microsoft Visual Studio 中打开时可能会通过执行定制构建步骤带来安全风险。如果此项目来自不可靠的来源,它可能会损坏您的计算机或泄露您的私人信息。”

选项是 1) 加载项目以进行浏览或 2) 正常加载项目。

我们可以通过将 MSBuild.ExtensionPack 的值条目添加到以下注册表项来暂时抑制此消息,

这是在 MSDN 和其他地方找到的解决方案。但是,Visual Studio 2010 似乎删除了我在启动时添加的值。非常令人沮丧。我要添加的价值是

我想知道如何防止 Visual Studio 2010 删除此值,或以其他方式抑制消息。

0 投票
1 回答
400 浏览

msbuild - MSBuild:如何使用来自相同来源的不同版本进行多个构建?

我有一个 MSBuild *.proj 文件,它构建我的解决方案并使用变更集编号设置构建版本。
现在我需要对同一个解决方案进行两次构建,其中有一个区别:第一个版本应该是“5.0.0.{chanset_number}”,但第二个版本应该是“2.0.0.{chanset_number}”。

我使用以下代码来获取一些最新的变更集并设置构建版本:

0 投票
1 回答
114 浏览

msbuild - msbuild 程序集编号 - 获取错误的编号

我的 CommonAssemblyInfo.cs 中有以下代码

在我的项目中,我链接了这个文件,并且还有 assemblyinfo.cs

当我构建我的 dll 文件版本时

4.0.6.55481

为什么?它不应该包含我的 CommonAssemblyInfo.cs 中的内容吗?

检查这张图片: http: //postimage.org/image/nrtab3hk1/

然后在输出窗口中显示另一个版本????我能得到这个。

0 投票
1 回答
10532 浏览

msbuild - MSBuild ItemGroup 有条件

我不知道是否ItemGroup是正确的类型。我会得到 4 个不同的布尔值,根据选择是真还是假。

我想ItemGroup根据真假填充这个“字符串”。这是可能的还是我应该使用什么?

例子

ItemGroup应该有安德斯和古斯塔夫。

这是可能的还是我应该如何解决这个问题?

0 投票
0 回答
3727 浏览

msbuild - 未找到 AssemblyInfo 并安装了 msbuild 扩展包

我正在尝试使用 AssemblyInfo 任务,我刚刚为 MSBuild 扩展包运行了 .net 4.0 的 msi。安装后,我仍然收到此错误

"C:\AAROOT\csharpprojects\toolbar\project.build" (默认目标) (1) -> (编译目标) -> C:\AAROOT\csharpprojects\toolbar\project.build(15,5): 错误 MSB4036:未找到“Ass emblyInfo”任务。检查以下内容: 1.) 项目文件中的任务名称与任务类的名称相同。2.) 任务类是“公共的”并且实现了 Microsoft.Build.Framework.ITask 接口。3.)

我在安装说明中没有看到我必须做的任何事情。我安装到默认位置(事实上,它从来没有要求我提供位置)。

文档位于 http://msbuildextensionpack.codeplex.com/wikipage?title=Prereqs&referringTitle=Documentation

谢谢,院长

0 投票
1 回答
1307 浏览

msbuild - MSBuild 扩展程序集信息失败,版本号无效

我正在使用 64 位 msbuild 扩展,我的构建文件中有这个

如果重要的话,我在我的 assemblyInfo.cs 中有这个

当我在另一篇文章中读到第二行时,第二行被注释掉了,但这没有帮助。

我收到以下错误

2个问题

  1. 为什么我会收到此错误
  2. 此任务会覆盖/修改我以前的 AssemblyInfo.cs 文件吗?(我不知道 AssemblyInfoFiles 是输入/输出还是两者兼而有之)

附带说明一下,由于某些奇怪的原因,属性 $(MSBuildExtensionsPath) 被设置为 32 位路径(我只安装了 64 位工具,因此路径不起作用,我必须手动设置属性....是这是他们的安装程序中的某种错误,他们没有正确设置该属性?

谢谢,院长