C# 尝试还原包时出错
我下载了一个教程的应用程序。在Visual Studio 2017 CE+中打开,截至今日所有更新C# 尝试还原包时出错,c#,asp.net-mvc,visual-studio-2017,nunit,automoq,C#,Asp.net Mvc,Visual Studio 2017,Nunit,Automoq,我下载了一个教程的应用程序。在Visual Studio 2017 CE+中打开,截至今日所有更新 One of the dependency is AutoMoq (v 1.6.2) Another dependency is NUnit (v 3.0.1) 还有其他依赖关系,但我想如果上述方法奏效,我也可以采用相同的解决方案 我观察并尝试了“旧”和“新”两种方式,但要么我没有选择,要么它不起作用 当我管理Nuget项目时,我有几个带有“此源代码中不可用”的包,我唯一的选择是卸载 我可以看到
One of the dependency is AutoMoq (v 1.6.2)
Another dependency is NUnit (v 3.0.1)
还有其他依赖关系,但我想如果上述方法奏效,我也可以采用相同的解决方案
我观察并尝试了“旧”和“新”两种方式,但要么我没有选择,要么它不起作用
当我管理Nuget项目时,我有几个带有“此源代码中不可用”的包,我唯一的选择是卸载
我可以看到一个栏,要求我点击恢复,我这样做和相同的问题
错误列表显示
项目服务的NuGet程序包还原失败:找不到程序包“NUnit”的版本“3.0.1”。
C:\Program Files(x86)\Microsoft SDK\NuGetPackages:在源“C:\Program Files(x86)\Microsoft SDK\NuGetPackages\”上找不到包“NUnit.3.0.1”。
. 有关详细的警告和错误,请参见错误列表窗口。
看看上面的路径,我不知道我是否需要安装一些SDK来让它工作,或者我是否错过了一个简单的步骤?本教程没有说明安装任何SDK,但是SDK的大小可能很大,因此如果需要,我不确定我需要哪个SDK
编辑:使用Install Package AutoMoq-Version 1.6.2手动安装
安装程序包:
Some NuGet packages are missing from the solution. The packages need to be restored in order to build the dependency graph. Restore the packages before
performing any operations.
At line:1 char:1
+ Install-Package AutoMoq -Version 1.6.2
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [Install-Package], InvalidOperationException
+ FullyQualifiedErrorId : NuGetMissingPackages,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand
好的,所以我深入研究了一下,不确定这是否对将来的任何人都有帮助,但为了克服这个问题,我在VisualStudio中单击了工具>选项并查找Nuget Package Manager。在PackageSources下,我添加了一个新条目
Name: Nuget
Source: https://www.nuget.org/api/v2/
单击“更新”。
退出
单击“恢复”,一切都恢复了活力。谢谢。这只是帮了我一点忙。