无法解析主要引用,因为它是针对比当前目标框架更高的版本构建的

Eri*_* Wu 5 visual-studio-2010 restsharp

首先:我知道标题中问题的直接解决方案。

我知道每当在针对不同框架构建的项目下引用 dll 时,就会出现此问题。

我有一个针对 .NET Framework 4.0 构建的项目,我引用了针对相同框架的 RestSharp dll。

下面的打印来自 JetBrain 的 DotPeek。 打印屏幕

不知道这个印刷品是否有任何意义,但仍然如此。 vs2010 打印屏幕

输出窗口中显示的错误是

The primary reference "RestSharp" could not be resolved because it was built against the ".NETFramework,Version=v4.6" framework. This is a higher version than the currently targeted framework ".NETFramework,Version=v4.0".
Run Code Online (Sandbox Code Playgroud)

我正在使用 VS2010。

Dav*_*ero 1

您遇到这个问题是因为该版本的 dll 是使用 .net Framework 4.6 构建的。

您可以采取以下措施之一来修复它:

  1. 找到使用.net Framework 4.0构建的dll
  2. 克隆存储库并自行构建指向 .net Framework 4.0
  3. 将您的项目更改为目标 .net Framework 4.6