我已经下载了一个我正在关注的教程的应用程序。在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
Install-Package手动安装:
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
好的,所以我深入挖掘并且不确定这是否会在将来帮助任何人,但要克服这个问题,在Visual Studio中我单击工具>选项并查找Nuget包管理器。在Package Sources下,我添加了一个新条目
Name: Nuget
Source: https://www.nuget.org/api/v2/
点击更新。出口。
点击恢复,一切都恢复了生机。