【发布时间】:2016-03-30 12:50:11
【问题描述】:
我正在使用 Visual Studio Community 2015 开发针对 .NET 4.5 的 Visual Basic 应用程序。我没有编写应用程序,所以我使用 NuGet 添加了所有缺少的依赖项,但是无论我尝试什么,我都无法添加 3 个依赖项。这是我在构建项目时遇到的众多错误之一:
此项目引用了此项目中缺少的 NuGet 包 计算机。启用 NuGet 包还原以下载它们。更多 信息,请参阅http://go.microsoft.com/fwlink/?LinkID=317567。
这是依赖项:
- System.IO
- System.Runtime
- System.Threading.Tasks
我尝试使用NuGet 安装它们,但例如在尝试安装同时安装System.Runtime 和System.Threading.Tasks 的System.IO 时出现此错误:
无法安装软件包“System.Runtime 4.0.20”。你正试图 将此包安装到目标项目中 '.NETFramework,Version=v4.5',但包中不包含任何 与之兼容的程序集引用或内容文件 框架。如需更多信息,请联系包作者。
我还尝试手动添加它们,添加 .dll 在我的情况下:
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\Facades\System.IO.dllC:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\Facades\System.Runtime.dllC:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\Facades\System.Threading.Tasks.dll
但也不起作用。我还尝试删除System.Runtime,因为它说here和答案here,都没有成功。
这是我References的图片:
【问题讨论】:
-
System.Runtime 4.0.20 需要 NET4.6。我认为这里报告的 NuGet 包有问题github.com/NuGet/Home/issues/1243
-
有人解决这个问题吗?
-
我遇到了同样的问题。很想知道。
标签: .net vba visual-studio-2015