Assets file project.assets.json未找到。运行NuGet包还原。

541
我试着使用 nopCommerce(基于 .NET Core 开发),但在运行该项目时,遇到了 52 个错误,告诉我要运行一个 NuGet 包还原。报错信息为:“Assets file ~\obj\project.assets.json' not found. Run a NuGet package restore to generate this file. Nop.Web.MVC.Testsote”。当我右键单击解决方案并选择还原 NuGet 包时,出现以下信息:“All packages are already installed and there is nothing to restore.”。但这些 52 个错误仍然存在,并且在“工具 -> NuGet 包管理器 -> 管理解决方案的 NuGet 包”中,该解决方案上没有安装任何内容。同时,我最近将 VS2017 升级到了 15.5.4 版本。

您是否已经同意让 NuGet 进行还原操作?请前往“工具” -> “选项”,搜索 NuGet 并勾选“允许 NuGet...”选项。 - imps
34
如果有人在使用Mac电脑时遇到这个问题,可以通过移除代码库路径中的空格来解决(这些空格是在进行git pull操作时创建的):将"My%20Project"修改为"MyProject"。 - David Hague
2
@DavidHague 谢谢你关于在Mac上修复带空格的存储库路径的提示 - 那是我的问题 - 谢谢! - AVH
2
@DavidHague 节省了很多时间。谢谢你。空间是问题所在。 - Prabhat Ranjan
右键点击解决方案,选择“还原 NuGet 包”对我很有效。 - Nick Westgate
显示剩余6条评论
41个回答

-1

我在使用VS2017创建dot net core的lambda时遇到了错误。对我有用的方法是卸载项目并重新加载。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接