问题标签 [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.
msbuild - MSBuild 使用自定义任务的输出批量更新 ItemGroup MetaData
我正在尝试使用 MSBuild 4.0 来卸载\安装我使用 MSBuild 扩展在 ItemGroup 中定义的一组 Windows 服务。我遇到的问题是,如果服务不存在,卸载 TaskAction 将出错。我希望能够使用 CheckExists TaskAction 在我的元数据中设置一个标志,我可以对条件语句进行评估。
但是,我无法弄清楚如何对服务列表进行批处理、调用 CheckExist 任务并更新我的元数据中的标志。请参阅下面的示例:
我进行了一些搜索,但没有找到根据任务的输出结果更新元数据的示例。这是可能的吗?我应该采取不同的方法吗?
我目前针对这个问题的解决方案是在卸载调用时将 ContinueOnError 设置为 true,但我不喜欢这种方法,因为我可能会隐藏其他错误。
任何帮助,将不胜感激。
谢谢,
泰森·蒙克里夫
msbuild - 在 MSBuild 文件中加密密码
我想加密我在以下代码中提供的密码:
我不想硬编码密码。我怎样才能加密它?请提供您的建议。我用谷歌搜索但找不到适合我的解决方案。
谢谢你。
msbuild - 可以使用 msbuild 进行这种转换
可以用 msbuild 做这种转换吗?将元数据转换为项目?
这个:
对此:
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”。确认声明中的路径正确,并且该文件存在于磁盘上。
如果我查看构建机器,我可以找到该文件夹和其中的所有文件。不知道为什么我会收到这个错误。
请提供您的建议
msbuild - MSBuild:找不到路径
我在构建文件中使用以下脚本。我已经在构建服务器上安装了 MSBuildExtensionPack。
运行脚本后,我收到以下错误:
未找到导入的项目“C:\Program Files (x86)\MSBuild\ExtensionPack\4.0\MSBuild.ExtensionPack.tasks”。确认声明中的路径正确,并且该文件存在于磁盘上。
如果我查看机器,我可以在以下位置找到此文件:“C:\Program Files\MSBuild\ExtensionPack\4.0\MSBuild.ExtensionPack.tasks”位置。
如何通知构建脚本查看正确的路径。
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
msbuild - 使用 msbuild 删除远程机器(共享文件夹)上的文件
我想使用 msbuild 删除保存在远程计算机上的共享文件夹中的文件。我已经用谷歌搜索但无法获得正确的解决方案。请帮忙。
谢谢
msbuild - 使用 msbuild 命令行在指定路径中发布网站
我想使用 msbuild 命令行发布我的网站。我的要求低于 mentod
从服务器获取最新代码并存储在指定文件夹中。这是通过以下代码完成的
我已经获得了指定文件夹中的更新代码。(第一个要求已完成)
2.build 3.publish 到特定路径
所以你能告诉我如何达到2和3的要求吗??
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在下面提到
请让我知道如何解决这个问题?
msbuild - 使用 MSBuild ExtensionPack Zip 将文件添加到 zip 会创建整个文件结构
我正在考虑MSBuild.Extensionpack.Compression.Zip
添加一个自定义构建步骤,我想将一些文件添加到现有的 .zip 存档中。
运行此程序时,文件确实添加到 zip 存档中,但未添加到根目录中。相反,它会创建一个与我的项目路径相对应的文件层次结构
关于如何获取myfile.xml
.zip 存档的根目录的任何想法?