.net Can';t添加对System.IO、System.Runtime和System.Threading.Tasks的引用

.net Can';t添加对System.IO、System.Runtime和System.Threading.Tasks的引用,.net,vba,visual-studio-2015,.net,Vba,Visual Studio 2015,我正在与Visual Studio Community 2015合作开发一款面向.NET 4.5的Visual Basic应用程序。我没有编写应用程序,所以我使用NuGet添加了所有缺少的依赖项,但有3个依赖项无论我如何尝试都无法添加。这是我在构建项目时遇到的众多错误之一: 此项目引用此项目上缺少的NuGet包 电脑。启用NuGet软件包还原以下载它们。更多 有关详细信息,请参阅 这是依赖项: System.IO 系统运行时 System.Threading.Tasks 我尝试使用numge

我正在与Visual Studio Community 2015合作开发一款面向
.NET 4.5
的Visual Basic应用程序。我没有编写应用程序,所以我使用
NuGet
添加了所有缺少的依赖项,但有3个依赖项无论我如何尝试都无法添加。这是我在构建项目时遇到的众多错误之一:

此项目引用此项目上缺少的NuGet包 电脑。启用NuGet软件包还原以下载它们。更多 有关详细信息,请参阅

这是依赖项:

  • System.IO
  • 系统运行时
  • System.Threading.Tasks
我尝试使用
numget
安装它们,但我在尝试安装
System.IO
时遇到了此错误,该系统还安装了
System.Runtime
System.Threading.Tasks

无法安装程序包“System.Runtime 4.0.20”。你是想 将此包安装到目标为的项目中 “.NETFramework,Version=v4.5”,但该包不包含任何 与之兼容的程序集引用或内容文件 框架有关更多信息,请联系软件包作者

我还尝试手动添加它们,添加了
.dll
,在我的示例中,它们位于:

  • C:\Program Files(x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\Facades\System.IO.dll
  • C:\Program Files(x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\Facades\System.Runtime.dll
  • C:\Program Files(x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\Facades\System.Threading.Tasks.dll
但也不管用。我还尝试删除它所说的
System.Runtime
,以及答案,但都没有成功

这是我的
参考资料的图像


我也面临这个问题。我已通过协商解决了这个问题

  • 删除bin&obj文件夹 您可以使用下面的命令清除项目bin和obj文件夹。 打开“推荐”提示符,转到项目的根控制器,然后在下面运行“推荐”

    对于('DIR/B/AD/S bin')中的/F“tokens=*%G,执行RMDIR/S/Q”%G

    对于('DIR/B/AD/S obj')中的/F“tokens=*%G执行RMDIR/S/Q”%G

  • 删除我机器中的临时文件

  • 为了避免将来出现此问题,请维护单独的文件夹(DependentAssembly)以存储这些程序集。当nuget还原包时,它将更新一个新的包dll。因此,由于对新程序集中的现有方法进行了一些更改,可能会出现生成错误。

    System.Runtime 4.0.20需要NET4.6。我认为这是NuGet软件包的一个问题,正如这里所报道的,有人找到了解决方法吗?我遇到了同样的问题。我很想知道。