【问题标题】:Can not add a nuget package in visual studio 2015 web api project无法在 Visual Studio 2015 Web api 项目中添加 nuget 包
【发布时间】:2016-03-14 14:44:51
【问题描述】:

我无法在 Visual Studio 2015 Web API 项目中添加简单的 nuget 包。

我有 Visual Studio 2015 Professional Update 1。

以下是我正在遵循的步骤:

  1. 使用来自 ASP.NET 5 模板的“Web API”模板创建了一个新的 ASP .NET Web 应用程序项目。
  2. 一旦我创建了项目,我的解决方案资源管理器就会显示 2 个 DNX 参考。 (一) DNX 4.5.1 (ii) DN​​X 核心 5.0
  3. 现在我右键单击项目名称,然后单击“管理 Nuget 包”。
  4. 我搜索 JSON 包,在结果中看到“Newtonsoft.Json”。然后我继续选择“Latest stable 8.0.2”版本并点击安装。

结果:无法添加包:

这是输出窗口中的最后几行之一 “无法找到依赖 Newtonsoft.Json >= 8.0.2”

错误窗口显示不同的内容"

错误 NU1001 无法解析依赖项 Newtonsoft.Json >= 6.0.6。

如果有人能帮忙就好了。

仅供参考:我的 project.json 看起来像这样:

如果我需要添加更多信息,请告诉我,我可以分享所有步骤的屏幕截图。

【问题讨论】:

  • 您是否在创建项目后立即构建了项目?
  • 是的,我构建了项目,但仍然出现错误。但是我通过删除位于 %appdata%\NuGet 的 Nuget.config 文件解决了这个问题。现在我不知道这是如何工作的。

标签: c# .net visual-studio-2015 nuget nuget-package


【解决方案1】:

我也已经为此苦恼了 5 天了。

我一直在尝试使用 nuget 在控制台和 GUI 上安装错误的库。没有用,这让我发疯了。只是发现,解决方案是在位于用户文件夹的本地驱动器上手动找到库,您应该找到一个文件夹 /.dnx/packages

在该文件夹中找到您的库,手动添加它。我不确定你是否是这种情况,但它对我有用。

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多