Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual Studio 2017仅具有针对.NET Core 2.x的脱机Nuget软件包。如何获得在线软件包?_C#_Visual Studio_.net Core_Nuget - Fatal编程技术网

C# Visual Studio 2017仅具有针对.NET Core 2.x的脱机Nuget软件包。如何获得在线软件包?

C# Visual Studio 2017仅具有针对.NET Core 2.x的脱机Nuget软件包。如何获得在线软件包?,c#,visual-studio,.net-core,nuget,C#,Visual Studio,.net Core,Nuget,我想从NuGet online获取NuGet软件包,但Visual Studio仅提供“Microsoft Visual Studio脱机软件包”作为选项 我已尝试使用以下URL添加另一个包源: 和一些其他错误,但我不断得到以下错误: [Package source]无法加载源的服务索引http://packagesource. 发送请求时出错。 无法解析远程名称:“packagesource” [Nuget Online]V2订阅源位于'https://www.nuget.org/S

我想从NuGet online获取NuGet软件包,但Visual Studio仅提供“Microsoft Visual Studio脱机软件包”作为选项

我已尝试使用以下URL添加另一个包源:

和一些其他错误,但我不断得到以下错误:

[Package source]无法加载源的服务索引http://packagesource.
发送请求时出错。
无法解析远程名称:“packagesource”
[Nuget Online]V2订阅源位于'https://www.nuget.org/Search()?$filter=IsaSolutionRelatesVersion&searchTerm=''&targetFramework=''&includePrerelease=true&$skip=0&$top=26&semVerLevel=2.0.0'返回了意外的状态代码“404未找到”。

如何获取.NET Core的在线软件包?

我认为答案是:

  • 右键单击项目并选择
    管理NuGet软件包
  • 单击Nuget packages选项卡右上角的settings cog
  • 在设置对话框中(如问题中的屏幕截图所示),单击
    +
    按钮
  • 为新源提供名称和
    https://api.nuget.org/v3/index.json

  • 这似乎对我有效

    您可以尝试删除资源“”,或减少排序。

    无论如何,这应该是默认行为,您必须以某种方式手动删除包源。并且您应该删除列表中的另一个,这是胡说八道。@DavidG对,这应该是默认行为。这里是VS2017 CE的新安装,只有脱机软件包源可用。您在哪里找到
    https://api.nuget.org/v3/index.json
    URL?我在nuget.org或microsoft上的文档中找不到它。非常感谢您的帮助。我最终可以在“Package source”中取得进展,这只是当您单击添加新源(对话框上的绿色加号)时预填充的默认值