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

msbuild - MSBuild 使用自定义任务的输出批量更新 ItemGroup MetaData

我正在尝试使用 MSBuild 4.0 来卸载\安装我使用 MSBuild 扩展在 ItemGroup 中定义的一组 Windows 服务。我遇到的问题是,如果服务不存在,卸载 TaskAction 将出错。我希望能够使用 CheckExists TaskAction 在我的元数据中设置一个标志,我可以对条件语句进行评估。

但是,我无法弄清楚如何对服务列表进行批处理、调用 CheckExist 任务并更新我的元数据中的标志。请参阅下面的示例:

我进行了一些搜索,但没有找到根据任务的输出结果更新元数据的示例。这是可能的吗?我应该采取不同的方法吗?

我目前针对这个问题的解决方案是在卸载调用时将 ContinueOnError 设置为 true,但我不喜欢这种方法,因为我可能会隐藏其他错误。

任何帮助,将不胜感激。

谢谢,

泰森·蒙克里夫

0 投票
1 回答
1429 浏览

msbuild - 在 MSBuild 文件中加密密码

我想加密我在以下代码中提供的密码:

我不想硬编码密码。我怎样才能加密它?请提供您的建议。我用谷歌搜索但找不到适合我的解决方案。

谢谢你。

0 投票
1 回答
108 浏览

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

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

这个:

对此:

0 投票
1 回答
668 浏览

msbuild - 从特定位置使用 MSBuildExtensionPack(DLL 参考)

我正在尝试使用 MSBuildExtensionPack 并阅读我必须使用以下方法导入项目:

$(MSBuildProjectDirectory)..\MSBuild.ExtensionPack.tasks $(MSBuildProjectDirectory)....\Common\MSBuild.ExtensionPack.tasks

您不必在使用任务时包含上述类型的导入。如果您使用了默认安装路径,只需使用以下导入:

3.5 --- 4.0 ---

我没有在构建服务器上安装扩展包,而是将 DLL 复制到特定位置并尝试通过以下代码访问它:

使用 TeamCity 触发构建后,出现以下错误:

错误 MSB4019:未找到导入的项目“C:\Apps\Teamcity\buildAgent 1\work\vb82348r312dsd33\thirdparty\tools\MsBuildExtensions”。确认声明中的路径正确,并且该文件存在于磁盘上。

如果我查看构建机器,我可以找到该文件夹​​和其中的所有文件。不知道为什么我会收到这个错误。

请提供您的建议

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

msbuild - Copy files kept on local machine onto a shared location on a remote machine using MSBuild

I have created a build file using MSBuild which builds solution and keep all the data into a folder. Now i want to copy all the data to a remote machine accessed via shared folder.

After executing the the build script, i get following error:

"DestinationFiles" refers to 48 item(s), and "SourceFiles" refers to 1 item(s). They must have the same number of items."

I just want to copy files kept on local machine onto a shared location on a remote machine using MSBuild. Please help

0 投票
2 回答
171 浏览

msbuild - 使用 msbuild 删除远程机器(共享文件夹)上的文件

我想使用 msbuild 删除保存在远程计算机上的共享文件夹中的文件。我已经用谷歌搜索但无法获得正确的解决方案。请帮忙。

谢谢

0 投票
1 回答
11745 浏览

msbuild - 使用 msbuild 命令行在指定路径中发布网站

我想使用 msbuild 命令行发布我的网站。我的要求低于 mentod

  1. 从服务器获取最新代码并存储在指定文件夹中。这是通过以下代码完成的

    我已经获得了指定文件夹中的更新代码。(第一个要求已完成)

2.build 3.publish 到特定路径

所以你能告诉我如何达到2和3的要求吗??

0 投票
0 回答
1185 浏览

msbuild - msbuild ResolveAssemblyReferences 错误

当我要使用 msbuild 命令行在指定路径中发布网站时,它工作正常,但问题是 EntityFramework dll(签出项目的 bin 文件夹内)没有复制到发布文件夹的 bin 文件夹。它给出了以下警告

E:\MSBuildTest\webtest.csproj" (默认目标) (2) -> ResolveAssemblyReferences 目标) -> C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1360,9 : 警告 MSB3245 : 无法解析此引用。无法找到组件“EntityFramework”。检查以确保该程序集存在于磁盘上。如果您的代码需要此引用,则可能会出现编译错误。[E:\MSBuildTest\webtest。 csproj]

我的xml在下面提到


请让我知道如何解决这个问题?

0 投票
1 回答
1988 浏览

msbuild - 使用 MSBuild ExtensionPack Zip 将文件添加到 zip 会创建整个文件结构

我正在考虑MSBuild.Extensionpack.Compression.Zip添加一个自定义构建步骤,我想将一些文件添加到现有的 .zip 存档中。

运行此程序时,文件确实添加到 zip 存档中,但未添加到根目录中。相反,它会创建一个与我的项目路径相对应的文件层次结构

关于如何获取myfile.xml.zip 存档的根目录的任何想法?