代码之家  ›  专栏  ›  技术社区  ›  Konzy262

恢复visualstudio代码中的依赖关系使用了错误的源/源

  •  0
  • Konzy262  · 技术社区  · 7 年前

    我不知道如何在visualstudio代码中将.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

    我只想在我的.net核心项目中添加nuget.org中的nuget包。如何在VS代码中执行此操作?

    我现在没有电话 nuget.config文件 此项目中的文件。

    错误中提到的包源似乎来自我在使用visualstudio时设置的包源

    enter image description here

    这是我的 项目文件

    <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

    1 回复  |  直到 7 年前
        1
  •  16
  •   Nimrod Dolev    7 年前

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

    如果要保持此常规设置,应该能够使用 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://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-restore?tabs=netcore2x