【问题标题】:Microsoft.NETCORE.app dependency not resolved in VS 2015VS 2015 中未解决 Microsoft.NETCORE.app 依赖项
【发布时间】:2016-09-04 23:57:05
【问题描述】:

我在使用 Visual Studio 2015 时遇到问题,当我创建一个新的 CORE 1.0 项目时,引用显示一个错误,指出无法解析 .NETCoreApp。当我打开 project.json 文件时,Microsoft.NETCore.App 带有下划线,修复它的解决方案是“对属性进行排序”。

我已经安装了 VS 2015 update 3 和 .net core tools preview 2。

排序属性确实有效,但我也注意到在尝试添加依赖项时,projects.json 文件中的 intelisense 被破坏了。

我是 .net 和 VS2015 的新手,我正在努力学习书籍和教程。

谢谢

【问题讨论】:

  • 如果你在项目文件夹中的终端上运行dotnet restore会发生什么?
  • 执行 dotnet restore 只是成功运行,但不能解决未解决的依赖错误。我在 NU1001 下的解决方案资源管理器中列出了以下依赖项 Microsoft.AspNetCore.Diagnostics >= 1.0.0 无法解决。 NU1001 无法解析依赖项 Microsoft.AspNetCore.Server.IISIntegration >= 1.0.0。 NU1001 无法解析依赖项 Microsoft.AspNetCore.Server.Kestrel >= 1.0.0。 NU1001 无法解析依赖项 Microsoft.Extensions.Logging.Console >= 1.0.0。 NU1001 依赖 Microsoft.NETCore.App >= 1.0.0 无法解析。
  • 我还发现,如果我打开 project.json 文件并在不修改的情况下保存它,它会修复依赖关系警告,并且它会在不运行 dotnet restore 的情况下执行此操作。但是仍然不能修复智能感知。
  • 已解决.... MAC\Home\" 等。一旦我更改为保存到盘符驱动器,一切看起来都很好。感谢一位同事,他开始记得他很久以前遇到过同样的问题。感谢 Nate 提供的帮助。

标签: .net asp.net-mvc visual-studio-2015 asp.net-core


【解决方案1】:

已解决....我没有补充说这是一个在 MAC 上并行运行的 Windows 10 VM,项目目录默认为 MAC 主驱动器,因此它看起来像一个 UNC 共享“\MAC\Home\”等. 一旦我更改为保存到盘符驱动器,一切看起来都很好。感谢一位同事,他开始记得他很久以前遇到过同样的问题。感谢 Nate 的帮助。

【讨论】:

  • 这救了我!您应该将其标记为已接受的答案,因为它确实解决了您的问题! ;)
【解决方案2】:

已解决...

输入的工具 -> Nuget 包管理器 -> 管理 Nuget 包的解决方案

然后卸载 Microsoft.AspNetCore.Server.ISSIntegration 然后重新安装。

它自动在这里获取所有其他依赖项

“依赖项”:{“Microsoft.NETCore.App”:{“版本”:“1.0.1”,“类型”:“平台”},“Microsoft.AspNetCore.Diagnostics”:“1.0.0”, “Microsoft.AspNetCore.Server.IISIntegration”:“1.1.0”,“Microsoft.AspNetCore.Server.Kestrel”:“1.0.1”,“Microsoft.Extensions.Logging.Console”:“1.0.0”},

然后重新启动 Visual Studio,解决方案构建成功。

【讨论】:

    【解决方案3】:

    您还可以从解决方案中删除以下文件:project.fragment.lock.jsonproject.lock.json,错误将自行解决。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-18
      • 2017-05-20
      • 2020-07-17
      • 1970-01-01
      • 2017-06-25
      • 1970-01-01
      • 2023-03-18
      相关资源
      最近更新 更多