我已经下载了我正在关注的教程的应用程序。截至今天,已在Visual Studio 2017 CE和所有更新中打开了它。
One of the dependency is AutoMoq (v 1.6.2)
Another dependency is NUnit (v 3.0.1)
还有其他依赖项,但是我想如果上面的方法可行,我可以遵循相同的解决方案。
我看着http://blog.davidebbo.com/2014/01/the-right-way-to-restore-nuget-packages.html,尝试了“旧的”和“新的”两种方式,但是我没有选择或者没有用。
当我管理Nuget项目时,我有几个带有“此源中不可用”的软件包。我唯一的选择是“卸载”。
我可以看到一个栏,要求我单击“还原”,并且出现同样的问题。
错误列表显示
NuGet项目服务的软件包还原失败:无法找到软件包“ NUnit”的版本“ 3.0.1”。 C:\ Program Files(x86)\ Microsoft SDKs \ NuGetPackages:在源C:\ Program Files(x86)\ Microsoft SDKs \ 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
答案 0 :(得分:1)
好吧,所以我更深入地挖掘了一下,不确定是否将来会帮助任何人,但为了克服此问题,我在Visual Studio中单击“工具”>“选项”,然后寻找Nuget软件包管理器。在“软件包来源”下,我添加了一个新条目
Name: Nuget
Source: https://www.nuget.org/api/v2/
点击更新。 退出。
点击“还原”,一切变得栩栩如生。