我在针对.NET 4.5
的Visual Basic应用程序上使用Visual Studio Community 2015。我没有编写应用程序,因此我使用NuGet
添加了所有缺少的依赖项,但无论我尝试什么,都有3个依赖项无法添加。这是我在构建项目时遇到的许多错误之一:
此项目引用了缺少的NuGet包 电脑。启用NuGet Package Restore以下载它们。更多 信息,请参阅http://go.microsoft.com/fwlink/?LinkID=317567。
这是依赖项:
我尝试使用NuGet
安装它们,但是我在尝试安装同时安装System.IO
和System.Runtime
的{{1}}时收到此错误:
无法安装包'System.Runtime 4.0.20'。你正试图 将此包安装到目标项目中 '.NETFramework,Version = v4.5',但包中不包含任何内容 程序集引用或与之兼容的内容文件 框架。有关更多信息,请与软件包作者联系。
我还尝试手动添加它们,添加System.Threading.Tasks
,我的情况是:
.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
,因为它说here和答案here,但都没有取得任何成功。
这是我的System.Runtime
:
答案 0 :(得分:0)
我也面临这个问题。我已经通过
解决了这个问题取下垃圾箱& obj文件夹 您可以使用以下命令清除项目bin& obj文件夹。 打开你的推荐提示,转到你项目的根导演,然后在下面表达赞扬
FOR / F"令牌= *" %G IN(' DIR / B / AD / S bin')DO RMDIR / S / Q"%G
FOR / F"令牌= *" %G IN(' DIR / B / AD / S obj')DO RMDIR / S / Q"%G
删除我机器中的临时文件
为了避免将来出现此问题,请维护单独的文件夹(DependentAssembly)来存储这些程序集。当nuget恢复包时,它将更新一个新的包dll。因此,由于在新程序集中对现有方法进行了一些更改,因此可能会出现构建错误。