0

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

1 回答 1

1

好的,所以我挖得更深一点,不确定这是否会对将来的任何人有所帮助,但为了克服这个问题,在 Visual Studio 中,我单击了工具 > 选项并寻找 Nuget 包管理器。在 Package Sources 下,我添加了一个新条目

Name: Nuget
Source: https://www.nuget.org/api/v2/

点击更新。出口。

单击还原,一切都变得栩栩如生。

于 2019-05-01T12:16:19.637 回答