asp.net-mvc - 无法使用 dotnet add package 安装包

标签 asp.net-mvc .net-core nuget dotnet-cli

我是 .NET 新手,正在学习 Angular 和 .NET Core 的在线类(class),同时使用 VS Code。该类(class)需要安装 AutoMapper.Extensions.Microsoft.DependencyInjection 包,但是当我尝试安装时,我不断收到以下错误 任何 包裹。

  • 无法解析“.NETCoreApp,Version=v2.2”的
  • 与项目 中的“所有”框架不兼容

  • 我使用以下命令安装软件包:
    dotnet add package AutoMapper.Extensions.Microsoft.DependencyInjection
    

    到目前为止我尝试过的:
  • 将 PackageReference 手动添加到 .csproj 文件中,然后使用 dotnet restore - 导致相同的错误 (NU1100)
  • 使用 dotnet nuget locals all --clear 清除 NuGet 包缓存 - 导致相同的错误

  • 当我在类(class)开始时尝试安装 Microsoft.EntityFrameworkCore.Sqlite 包时,它以前工作过,现在由于某种原因我无法安装任何包。

    请注意,我无法使用 NuGet 扩展,因为它不在公司代理后面工作。

    任何帮助将不胜感激 :)

    最佳答案

    我最终通过删除 C:\Users\\AppData\Roaming\NuGet 文件夹中的 NuGet.Config 文件然后运行 ​​dotnet restore 解决了这个问题

    运行 dotnet restore 在文件夹上创建了一个新的配置文件,我注意到它的 packageSources 值与旧的不同。

    旧的有https://www.nuget.org/api/v2/而新的有https://api.nuget.org/v3/index.json

    我完全忘记了我安装了 VS 2010(带有 nuget),它负责旧的配置文件,我没有意识到来自 dotnet-cli 的 nuget 也在使用相同的旧配置。

    关于asp.net-mvc - 无法使用 dotnet add package 安装包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54785951/

    相关文章:

    asp.net-mvc - 在 Razor VB.net MVC 中使用无法按预期工作

    c# - MVC 4 表单例份验证 - 除了在 web.config 上声明的操作之外,无法访问任何其他操作

    visual-studio - 使用 Visual Studio 包在 nuget 包中包含构建目录

    nuget - 在“程序包管理器控制台”窗口中输入\退出PowerShell模式

    jquery - 使用 Ajax MVC 删除操作方法

    c# - 如何在 MVC 中自定义脚手架模板和更改 .cs.t4 文件

    visual-studio - 通过 visual studio 2017 中的 postbuild 事件构建 .net 核心项目

    c# - .NET 线程和垃圾收集/幻像进程

    c# - 什么是比较 string.tolower 更好的选择?

    .net - 如何安装与.net 4.0兼容的json.net版本?