0

我正在使用 Tweetinvi C# Twitter API。直到大约 3 小时前,当我的解决方案(特别是一个项目)刚刚停止构建时,它一直运行良好。

该错误是一个正常的装配/参考缺失错误,但我可以看到“参考”文件夹中列出的文件。如果我刷新项目,错误就会消失。直到我建立,然后他们回来。

这与这篇文章相同,但我的项目不针对客户端配置文件,它的目标是 .NET 4(项目>属性>应用程序>目标框架,对吗?),就像今天早上一样,就像昨天一样。

我已经通过 Nuget 卸载并重新安装了 Tweetinvi 包。删除了引用并手动重新添加。没变。

编辑:为了保持疯狂,如果我转到对象浏览器并按命名空间查看,则只有 {}Tweetinvi.Security。如果我刷新项目,我会把它们全部拿回来。直到我建立。

EDIT2:我在构建时收到的警告之一。

主要参考“Tweetinvi, Version=0.9.3.3, Culture=neutral, processorArchitecture=MSIL”无法解析,因为它间接依赖于框架程序集“System.Threading.Tasks, Version=2.5.19.0, Culture=neutral , PublicKeyToken=b03f5f7f11d50a3a" 在当前目标框架中无法解决。“.NETFramework,版本=v4.0”。要解决此问题,请删除引用“Tweetinvi, Version=0.9.3.3, Culture=neutral, processorArchitecture=MSIL”或将您的应用程序重新定位到包含“System.Threading.Tasks, Version=2.5.19.0, Culture”的框架版本=中性,PublicKeyToken=b03f5f7f11d50a3a”。

4

1 回答 1

1

好的,在对 EDIT2 中显示的错误进行更多搜索之后,我找到了这个 SO 帖子,特别是fahadash 的答案。这解决了我的问题。我已经在 GUI 中更改了这些属性,但直到我手动进行(使用 Sublime Text)才生效。

这是fahadash答案的副本

我从 Nansen 找到了这篇博客文章,并应用了修复程序并解决了我的问题。

解决方案摘要:在 XML 编辑器中编辑 csproj 文件并找到困扰您的引用的元素,并将以下子元素添加到这些元素中。

<SpecificVersion>True</SpecificVersion>

确保单词 True 仅是第一个字母大写(True,not true 或 TRUE)。

在 VS 中保存并重新加载项目并构建它。

于 2014-08-08T14:28:03.500 回答