随机命名空间名称'核心'不存在于命名空间'Tweetinvi"

本文关键字:命名空间 Tweetinvi quot 不存在 核心 随机 | 更新日期: 2023-09-27 18:17:19

我使用的是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,版本=2.5.19.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a"这在目前的目标框架中无法解决。".NETFramework, Version = v4.0 "。要解决此问题,请删除引用"Tweetinvi, Version=0.9.3.3, Culture=neutral,processorArchitecture=MSIL"或将应用程序重新定位到框架版本包含"System.Threading.Tasks,版本=2.5.19.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a".

随机命名空间名称'核心'不存在于命名空间'Tweetinvi"

Ok,在对EDIT2中显示的错误进行了更多的谷歌搜索之后,我发现了这篇文章,特别是fahadash的答案。这解决了我的问题。我已经在GUI中更改了这些属性,但直到我手动修改(使用Sublime Text),它才生效。

这是fahadash回答的副本

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

解决方案总结:在XML编辑器中编辑csproj文件并找到元素的引用是麻烦的,并添加

<SpecificVersion>True</SpecificVersion>

确保单词True只有第一个大写字母(True,不是True)或者真的)。

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