我已经下载了我正在关注的教程的应用程序。截至今天在 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