【发布时间】:2018-11-19 10:10:37
【问题描述】:
我今天将我的 VS 更新到 15.7.3 版本,现在我的安装包的 Nuget 面板是空的。不为空,仅显示 System.Runtime。
我的项目中有一个 packages.config 文件,更新前一切正常。
解决方案也无法构建。它显示以下错误
This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is ..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets. C:\Users\User\Source\Repos\xxxx1-sol\xxxx1\xxxx1.csproj 6039
可能是什么问题?
更新 1
我尝试再次安装所有的包,在我安装了几个包后,我在参考文献中看到了这个
更新 2:
我尝试在通过 Nuget 再次安装软件包之前删除 .packages 文件夹,但未创建文件夹 .packages
我的项目路径是 C:\Users\User\Source\Repos\Project123-Git
我还看到,现在我在 C:\Users\User.nuget 有一个文件夹 .nuget,其中包含文件夹包。
我也尝试删除文件 packages.config 但即使 packages.config 不存在,Nuget 仍然有我新安装的包
【问题讨论】:
-
查看此 SO 链接:stackoverflow.com/questions/22909506/…
-
它没有帮助:(
-
您的
packages.config现在还包含这些软件包的列表吗?如果是,请尝试删除项目文件.csproj中的目标<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> ... </Target>,然后在包管理器控制台窗口中执行命令“update-package -reinstall”。 -
@LeoLiu-MSFT 是的,我所有的包仍在 packages.confing 中,但删除“EnsureNuGet...”并没有改变任何东西:( - Nuget 安装面板仍然是空的
-
恕我直言,您的 NuGet 包管理器不是最新的。转到工具 -> 扩展和更新 -> 更新 -> Visual Studio 库并检查您那里的版本。
标签: asp.net visual-studio visual-studio-2017 nuget