问题标签 [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 回答
841 浏览

batch-file - 为 MSBuild 使用变量时,AssemblyInfo 不起作用

我有以下行很好用

我尝试像这样输入线路,但这不起作用

我的 assemblyinfo 文件中的版本号是 1.0.0.32 所以在第一种情况下,我实际上看到它发生了变化,但第二种情况不起作用:(。

我有一个 bat 文件,里面有这一行

我像这样运行命令

它不起作用:(。有什么想法为什么在使用属性时会中断?

0 投票
0 回答
397 浏览

fxcop - MSBuild 扩展包 FxCop - 使用规则集开关

我正在尝试指定一个规则集而不是规则程序集作为 fxcop msbuild 任务的一部分,但它目前不起作用。文档说它确实支持这一点。

http://www.msbuildextensionpack.com/help/3.5.11.0/html/a111be65-19a8-05e0-5787-c187c3ee65f2.htm

所以我已经声明了如下的构建任务......

但 msbuild 输出返回以下错误

我有第 4 版的 MS Build Extension Pack 4.0,所以它应该已经包含以下 fxcop 任务。

0 投票
1 回答
4475 浏览

c# - 使用 MSBuild Extension Pack 和 AssemblyInfo 自动化版本号,为什么添加到现有项目时会失败?

我有一个大型项目,其中包含几个解决方案,这些解决方案都包含独特和共享项目的组合。

当我运行所有解决方案的批量构建时,我试图让它们都具有相同的自动递增版本号。

前两位需要固定,后两位自动递增。

这似乎是 MSBuild 扩展包中 AssemblyInfo 类的默认行为

所以我在这里遵循了指南:http ://www.msbuildextensionpack.com/help/3.5.12.0/html/d6c3b5e8-00d4-c826-1a73-3cfe637f3827.htm

而且我几乎一无所获。

如果我将以下行添加到一个简单的全新测试项目中:

它工作正常。每次在 VS 中构建项目时,它都会更新版本号。

但是,如果我在现有解决方案的第一个项目中添加完全相同的行,则会收到以下错误:

AssemblyInfo.cs 的内容是:

几乎与工作测试版本完全相同:

那么为什么它在一个中起作用,而在另一个中不起作用呢?

0 投票
1 回答
651 浏览

deployment - 使用 MSBuild 在远程服务器上部署网站

我已经为一个项目创建了部署包,现在我需要将它部署在远程服务器上。所有这些都必须使用 MSBuild 来完成。我使用 MSBuild 创建包并将其部署在本地计算机上。作为 .net 和 MSBuild 的新手,我不知道该怎么做。可以使用 MSBuildExtensionsPack 完成吗

0 投票
1 回答
1344 浏览

sql-server - 通过 TeamCity 执行具有集成安全性的 Sql 在用户登录时失败

我有一个 MSBuild 脚本,它使用SqlExecute类似于以下的 MSBuildExtensions 命令:

如果我从命令行运行它(使用所有正确的变量和诸如此类的东西),那么它就可以正常工作。

我有一个 TeamCity 构建代理设置为可以从命令行成功运行此 MSBuild 脚本(输入所有相同的变量)的同一台机器,我收到以下错误:

我为此任务添加了一些调试输出:

通过cmd运行时,用户名为danielm

通过 TeamCity 运行时,用户名为danielm$

两者的域相同。

我做错了什么,或者我需要执行哪些后续步骤才能获取更多信息?

0 投票
1 回答
2365 浏览

msbuild - MSBuild.ExtensionPack.Xml.XmlFile TaskAction="ReadAttribute" 失败

我无法读取<add name="ReleaseVersion" value="4"/>下面 app.config 中的 value 属性。我完全不知所措。我怀疑 XPath 值或 Key 值。

目标

应用程序配置

更新

我查看了 http://msbuildextensionpack.codeplex.com/SourceControl/changeset/view/83099#1714660 的代码XmlFile.ReadAttribute使用SelectSingleNode命名空间语法进行调用。这可能是问题所在。

0 投票
1 回答
285 浏览

.net - 如何通过 MSBuild 扩展包配置网站以在 IIS 6 上使用 .net 4?

我正在使用 msbuild 扩展包(版本 3.5)来创建网站(在 IIS 版本 6、Windows 2003 上)。

我正在尝试将网站配置为使用 .net 框架版本 4.0(而不是默认的 2.0 版本)。

当我使用 IIS 管理包执行此操作时,我选择虚拟目录的属性,转到“asp.net 框架”选项卡,然后选择版本 4.0。

如何使用 msbuild 扩展包中的任务进行配置?

0 投票
1 回答
945 浏览

msbuild - 如何通过 MSBuild 参数调用 MSBuild.ExtensionPack?

您好我正在使用 MSBuild Extension Pack 将 Windows 服务安装到远程计算机。我正在通过命令提示符对此进行测试,并成功安装了该服务。我现在想使用 MSBuild 参数调用此扩展包。

我的代码如下所示:

我怎样才能做到这一点?根据我的猜测,构建参数看起来像这样:

但我不确定这些论点。任何帮助都非常感谢。

0 投票
1 回答
1892 浏览

c# - 安装win服务时如何解决“无效服务帐户”问题?

我正在使用 Msbuild Extension Pack 远程安装 windows 服务。每次我尝试部署我的应用程序时,我都会收到此有线错误:

远程服务器中的帐户设置为作为服务登录,即使它不能解决问题。

注意:这是使用 Visual Studio 2010 创建的 Windows 服务。由于我的环境中的网络问题,我不希望 Powershell 安装它。

有关该主题的任何帮助都非常有用。

0 投票
2 回答
93 浏览

tfsbuild - TFSBuild.proj 导入更新 - 需要建议

通过安装 Sql Server 2008 express 而不是 SSE 2005,我们的新 Win 7 VS2008 Team System 构建服务器取得了一些进展。下一个障碍是我们正在使用 VS2008,我们的团队项目文件导入了 Sql Server 2005 的 MSBuild 扩展包,这似乎不适用于 Win 7 和 Sql Server 2008。因此,我们已将日期为 2012 年 10 月的 MSBuild 扩展包安装到默认路径。我们的构建现在失败了,因为导入找不到“$(MSBuildExtensionsPath)\ExtensionPack\MSBuild.ExtensionPack.tasks”。

而且我也找不到!

这是版本不匹配(在这种情况下我们如何摆脱这个漏洞)还是我很傻?我能找到的唯一文件是 $(MSBuildExtensionsPath)\ExtensionPack\MSBuild.ExtensionPack.Tfs2010.dll,这对我来说看起来不合适。据我所知,安装的 MSBuild Extension Pack 帮助文件不包括这类事情,所以我很茫然。

TIA