无法添加对System.IO,System.Runtime和System.Threading.Tasks的引用

And*_*res 5 .net vba visual-studio-2015

我正在针对Visual Basic应用程序使用Visual Studio Community 2015 .NET 4.5。我没有编写应用程序,所以我使用来添加所有缺少的依赖项,NuGet但是无论尝试什么,都无法添加3个依赖项。这是构建项目时遇到的许多错误之一:

该项目引用了此计算机上缺少的NuGet软件包。启用NuGet软件包还原以下载它们。有关更多信息,请参见http://go.microsoft.com/fwlink/?LinkID=317567

这是依赖项:

  • 系统
  • 系统运行时
  • System.Threading.Tasks

我尝试使用它们进行安装,NuGet但是例如在尝试安装时System.IO也会出现此错误,并且还会安装System.RuntimeSystem.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,因为它说在这里,答案在这里,既没有任何成功。

这是我的图像References

在此处输入图片说明

LTA*_*LTA 0

我也面临这个问题。我已经解决了这个问题

  1. 删除 bin 和 obj 文件夹您可以使用以下命令清除项目的 bin 和 obj 文件夹。打开你的推荐提示符,转到项目的根目录,然后运行下面的推荐
    FOR /F "tokens=*" %G IN ('DIR /B /AD /S bin') DO RMDIR /S /Q "%G
    
    FOR /F "tokens=*" %G IN ('DIR /B /AD /S obj') DO RMDIR /S /Q "%G
    
    Run Code Online (Sandbox Code Playgroud)
  2. 删除我机器中的临时文件

为了避免将来出现此问题,请维护单独的文件夹 (DependentAssembly) 来存储这些程序集。当nuget恢复包时,它会更新一个新的包dll。因此,由于在新程序集中对现有方法进行了一些更改,可能有机会出现构建错误。 在此输入图像描述