我试图使用nopCommerce(这是写在。net核心),但当我想运行项目时,我面临52个错误告诉我运行一个nuget包恢复

Assets文件~\obj\project.assets。Json没有找到。运行NuGet包还原生成此文件。Nop.Web.MVC.Testsote

当我使用右键单击解决方案并选择恢复Nuget包时,我得到这样的消息:

所有的包都已经安装,没有什么要恢复的。

但是这52个错误仍然存在,在工具-> NuGet包管理器->管理解决方案的NuGet包中,解决方案上没有安装任何东西,我最近更新了我的VS2017到15.5.4


当前回答

在我的例子中,错误是GIT存储库。它的名称中有空格,使我的项目无法恢复

如果这是您的问题,只需在克隆时重命名GIT存储库

git clone http://Your%20Project%20With%20Spaces newprojectname

其他回答

在visual studio 2017中,请执行以下步骤:

1)选择Tool=>Options=>NuGet Package Manager=> Package Sources然后取消勾选Microsoft Visual Studio Offline Packages Option。

2)现在打开工具=>NuGet包管理器=>包管理控制台。 3)在PM>中执行命令恢复dotnet。

希望它能起作用…

我也遇到过类似的问题。原来我没有访问%APPDATA%\Local\Temp\NuGetScratch\lock

一旦我有访问,我可以运行nuget恢复,但一切都开始工作。

选择工具> NuGet包管理器>包管理器控制台

然后运行:

dotnet restore <project or solution name>

我也有同样的问题,网络资源不适合我。I安装此组件:

而运行dotnet恢复系统,问题就解决了。

通过添加/t:Restore;Build到MSBuild参数解决