我正在尝试使用nopCommerce(这是用.NET Core编写的),但是当我想运行项目时,我会遇到52条错误消息,告诉我运行nuget包还原
资产文件〜\ obj \ project。未找到assets.json。运行NuGet软件包还原以生成此文件。Nop.Web.MVC.Testsote
当我使用鼠标右键单击解决方案并选择Restore Nuget Packages时,我收到以下消息:
所有软件包都已安装,没有任何要还原的内容。
但是那些52错误仍然存在,并且在工具-> NuGet软件包管理器->管理解决方案的NuGet软件包中,解决方案 上没有安装任何东西,我最近也将VS2017更新为15.5.4
要从工具> NuGet软件包管理器>软件包管理器控制台中修复此错误,只需运行:
dotnet restore
发生错误是因为dotnet cli最初并未创建所有必需的文件。执行dotnet还原会添加所需的文件。
这也是构建服务器的修复程序。在正常的NuGet还原后,添加了一个命令行步骤来运行“ dotnet restore”。
您也可以从MSBuild进行此操作:msbuild MySolution.sln / t:Restore
@Der_Meister的添加/ t:Restore选项的解决方案对我有用,但是,我不得不对该解决方案进行两次构建(两个单独的构建步骤)。首先使用/ t:Restore选项,然后再次使用它。
@Michael,尝试msbuild MySolution.sln / t:Restore; Build
如果您有多个解决方案文件,则需要执行
dotnet restore solutionfilename.sln