尝试还原包时出错

问题描述 投票:0回答:1

我已经下载了一个我正在关注的教程的应用程序。在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
c# asp.net-mvc visual-studio-2017 nunit automoq
1个回答
1
投票

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

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

点击更新。出口。

点击恢复,一切都恢复了生机。

© www.soinside.com 2019 - 2024. All rights reserved.