首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过Nuget添加SFML.NET后无法编译项目

通过Nuget添加SFML.NET后无法编译项目
EN

Stack Overflow用户
提问于 2014-08-24 18:04:38
回答 1查看 347关注 0票数 0

在通过Nuget管理器添加SFML.NET之后,我得到了以下错误:

代码语言:javascript
复制
Error   4   The "UnzipNuspec" task was not found. Check the following: 1.) The name of the       
task in the project file is the same as the name of the task class. 2.) The task class is     
"public" and implements the Microsoft.Build.Framework.ITask interface. 3.) The task is     
correctly declared with <UsingTask> in the project file, or in the *.tasks files located 
in the "C:\Windows\Microsoft.NET\Framework\v4.0.30319" directory.   

我正在使用2012。

正如在其他类似问题中所指出的,我试图关闭和打开MSVS,但没有起到任何作用。我还检查了注册表中的build路径,它指向了正确的目录。我试着安装和卸载Nuget包。

我发现这个错误可能以某种方式与它的依赖关系: Baseclass.Contrib.Nuget.Output,但我无法找到如何修复它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-27 02:22:24

这是他们构建脚本中的一个bug。

转到解决方案的packages文件夹,并找到以下文件:

代码语言:javascript
复制
Baseclass.Contrib.Nuget.Output.1.0.6\build\net40\Baseclass.Contrib.Nuget.Output.targets

在该文件的第84行周围,您将看到几个<Using Namespace=... />标记。在这些之后,在<Code...>标记之前添加以下内容:

代码语言:javascript
复制
<Using Namespace="System.Threading" />

我也在他们的github问题清单上报告了这一点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25474702

复制
相关文章

相似问题

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