【问题标题】:I can't seem to access packages I've installed inside the Nuget package installer for the solution我似乎无法访问我在 Nuget 包安装程序中为解决方案安装的包
【发布时间】:2021-08-05 01:41:25
【问题描述】:

对不起,如果这是一个基本问题,我很新,似乎无法弄清楚为什么这是一个问题。基本上我已经通过我在 VS 2019 中工作的项目中的 Nuget 包管理器安装了 Newtonsoft.Json,并且它不断返回 CS0246 错误,说即使我检查它时也找不到命名空间或类型已成功安装并且是最新的。我安装的每个软件包都会这样做,任何可以帮助我弄清楚这一点的进一步阅读的链接都会很棒,或者如果有人知道发生了什么,我将非常感激!非常感谢。

【问题讨论】:

  • 引用中引用的包上是否有小警告图标?如果有 - 检查构建时的输出窗口。
  • 1) 仔细检查安装:MSVS > Tools > NuGet > Manage NuGet Packages:您应该会看到类似“已安装 13.0.1,项目:已检查”的内容。 2) 检查你的 .csproj 项目文件:你应该看到类似<PackageReference Include="Newtonsoft.Json" Version="13.0.1" /> 3) 回到 MSVS:Build > Rebuild。如果您遇到错误,请查找“建议的修复”并尝试一下:也许您只是缺少“使用”语句。 MSVS 会为您填写。 4)发回你发现的东西。
  • @FoggyDay,所以看起来包都在包管理器和 .csproj 文件中。我确实深入研究并注意到我的引用文件夹中缺少似乎引发错误的所有 using 语句。我已经尝试了无数次尝试让它填充该文件夹,但到目前为止没有运气。

标签: c# visual-studio json.net nuget visual-studio-2019


【解决方案1】:

您可以检查命名空间或类型是否需要在指定的包版本和项目的框架中工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-11
    • 2013-06-11
    • 2019-11-23
    相关资源
    最近更新 更多