gpt4 book ai didi

c# - 在 Visual Studio Code 中恢复依赖项使用了错误的源/提要

转载 作者:太空宇宙 更新时间:2023-11-03 18:21:15 25 4
gpt4 key购买 nike

我不确定如何在 Visual Studio Code 中将我的 .net 核心项目的默认 nuget 提要设置为 https://api.nuget.org/v3/index.json

当我尝试添加包(并随后恢复依赖项)时,出现以下错误...

C:\Program Files\dotnet\sdk\2.1.403\NuGet.targets(114,5): error : Unable to load the service index for source https://smartassessor.pkgs.visualstudio.com/_packaging/SANuget/nuget/v3/index.json. [c:\Users\Matthew.OConnor\Desktop\Important Documents\Programming\DatingApp\DatingApp.API\DatingApp.API.csproj]
C:\Program Files\dotnet\sdk\2.1.403\NuGet.targets(114,5): error : Response status code does not indicate success: 401 (Unauthorized). [c:\Users\Matthew.OConnor\Desktop\Important Documents\Programming\DatingApp\DatingApp.API\DatingApp.API.csproj]

这个来源 https://smartassessor.pkgs.visualstudio.com/_packaging/SANuget/nuget/v3/index.json 与我当前的项目无关,但是它用于其他通常使用成熟的 Visual Studio 运行的项目。这些项目保存在与该项目完全不同的位置。

我只是希望能够在我的 .net 核心项目中添加来自 nuget.org 的 nuget 包。我如何在 VS 代码中执行此操作?

我目前在这个项目中没有 nuget.config 文件。

错误中提到的包源似乎来 self 在使用 Visual Studio 时设置的包源

enter image description here

这是我的csproj 文件...

<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp2.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<Folder Include="wwwroot\"/>
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.App"/>
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="2.1.4"/>
<PackageReference Include="AutoMapper.Extensions.Microsoft.DependencyInjection" Version="4.0.1"/>
<PackageReference Include="CloudinaryDotNet" Version="1.3.1"/>
</ItemGroup>
<ItemGroup>
<DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.1.0-preview1-final"/>
</ItemGroup>
</Project>

CloudinaryDotNet 是产生上述错误的包。

最佳答案

我认为 VS Code 只是在运行一个dotnet restore,你看到这个源被使用的原因是因为它是在你的用户/计算机 nuget 配置文件(位于 windows 上,它您似乎正在运行,分别位于 %appdata%\NuGet\NuGet.Config%ProgramFiles(x86)%\NuGet\Config)。您展示的 VS 配置编辑器只是此配置文件的一个不错的 GUI。

如果您想保留此常规设置,您应该能够在您的 VS Code 项目中使用 nuget.config 文件(您提到您目前没有)。这里有更多关于此的信息 - Add custom package source to Visual Studio Code .

此外,如果您尝试手动恢复,您可以使用这两个标志之一 -

  • dotnet restore --source https://api.nuget.org/v3/index.json
  • dotnet restore --ignore-failed-sources

这些都是不言自明的,但您可以在此处查看完整文档 - https://learn.microsoft.com/en-us/dotnet/core/tools/dotnet-restore?tabs=netcore2x

希望这有帮助(:

关于c# - 在 Visual Studio Code 中恢复依赖项使用了错误的源/提要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52909064/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com