首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MSBuild.ExtensionPack.tasks无法获得MSBuild.ExtensionPack.tasks

MSBuild.ExtensionPack.tasks无法获得MSBuild.ExtensionPack.tasks
EN

Stack Overflow用户
提问于 2016-01-07 08:19:16
回答 2查看 8.1K关注 0票数 5

为了使用压缩任务,我尝试安装。

我遵循了nuget网站的指令--

也就是说,我在Package控制台中执行了Install-Package MSBuild.Extension.Pack

它在项目的packages文件夹中创建了MSBuild.Extension.Pack.1.8.0文件夹。

我使用了官方帮助站点中的示例:网站,并将其集成到csproj文件中。

但我发现了一个错误:

error MSB4019:未找到导入的项目"C:\Program MSB4019“。确认声明中的路径是正确的,并且文件存在于磁盘上。

路径C:\Program (x86)\Jenkins\jobs\ABBYY-OCR\workspace\packages\MSBuild.Extension.Pack.1.8.0\tools\net40确实存在,但MSBuild.ExtensionPack.tasks不存在(无论是在构建服务器上还是在我的计算机上都是如此),尽管文件夹包含其他文件(主要是dll文件)。

Nuget似乎只下载了二进制文件文件夹。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-14 20:39:55

您需要在构建目录中导入文件MSBuild.Extension.Pack.targets。它与.tasks文件相同。

这应该是可行的:

代码语言:javascript
复制
<Import Project="..\packages\MSBuild.Extension.Pack.1.8.0\build\net40\MSBuild.Extension.Pack.targets"/>
票数 2
EN

Stack Overflow用户

发布于 2019-10-22 13:24:46

这种方法对我有效:

  1. Visual 打开为Admin
  2. 创建一个新项目
  3. 在这个新项目中从nuget导入这些依赖项:MSBuild.Extension.PackMSBuild.ExtensionPack.Task
  4. 导入这些依赖项后,从packages\MSBuild.ExtensionPack.Task.1.0.3\tools文件夹获取所有文件并复制到路径C:\Program Files (x86)\Microsoft Visual Studio\2019\Profession\MSBuild\ExtensionPack\4.0.,如果该文件夹不存在,则必须创建。
  5. 之后,将整个packages\MSBuild.Extension.Pack.1.9.1\tools文件夹复制到C:\Program Files (x86)\Microsoft Visual Studio\2019\Profession\MSBuild路径
  6. 关闭并重新打开Visual 中的项目。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34650277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档