- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试安装 MS Build Extension Pack 以使用压缩任务。
我按照 the nuget web site 中的说明进行操作--
即我在程序包管理器控制台中执行了 Install-Package MSBuild.Extension.Pack
。
它在我项目的包文件夹中创建了 MSBuild.Extension.Pack.1.8.0 文件夹。
我用的是官方帮助网站给出的例子:msbuild extension pack web site并将其集成到我的 csproj 文件中。
但是我收到了这个错误:
error MSB4019: The imported project "C:\Program Files (x86)\Jenkins\jobs\ABBYY-OCR\workspace\packages\MSBuild.Extension.Pack.1.8.0\tools\net40\MSBuild.ExtensionPack.tasks" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.
确实路径 C:\Program Files (x86)\Jenkins\jobs\ABBYY-OCR\workspace\packages\MSBuild.Extension.Pack.1.8.0\tools\net40 存在,但 MSBuild.ExtensionPack.tasks 不存在(在构建服务器和我的机器上都是如此),尽管该文件夹包含其他文件(主要是 dll 文件)。
Nuget 似乎只下载了 Binaries 文件夹。
最佳答案
您需要在构建目录中导入文件 MSBuild.Extension.Pack.targets。它与 .tasks 文件相同。
这应该有效:
<Import Project="..\packages\MSBuild.Extension.Pack.1.8.0\build\net40\MSBuild.Extension.Pack.targets"/>
关于c# - 带有 nuget 的 MS Build Extension Pack 无法获取 MSBuild.ExtensionPack.tasks,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34650277/
我无法读取的值属性在下面的 app.config 中。我完全不知所措。我怀疑 XPath 值或 Key 值。 目标 '$(OutDir)%(TargetPath)')" /
我试图通过对我的 msbuild 脚本中的文件执行正则表达式来替换 Visual Studio 安装项目中保存的 ProductName。要进行正则表达式替换,我正在尝试使用 msbuild exte
我有一个 MSBUILD 项目文件,我正在尝试 checkout 一些 xml 文件并更新版本元素,但似乎无法让它为我的生活工作。这似乎应该是一个简单的解决方案,但我无法让它工作。我有一个简单的 xm
我正在尝试安装 MS Build Extension Pack 以使用压缩任务。 我按照 the nuget web site 中的说明进行操作-- 即我在程序包管理器控制台中执行了 Install-
我是一名优秀的程序员,十分优秀!