无法添加对 .net 核心 Class 库 asp.net 核心 rc2 的引用

cannot add reference to .net core Class library asp.net core rc2

我是 asp.net 网络核心世界的新手,我正在努力添加一个简单的 ref 。 我收到一个错误

步骤

1) 创建了一个 "Asp.net Core Web Application(Net Framework) RC2"

2) 添加了一个名为 "ClassLibrary1")

的 Class 库(.Net 核心)

3) 在网络中 app.Project.json 我像这样添加了对类库 1 的引用

"dependencies": { "ClassLibrary1":“1.0.0-*”等...

4) 获取错误

严重性代码说明项目文件行抑制状态 错误

NU1001 无法解析依赖项 ClassLibrary1。

我理解微软为什么要这样做,因为他们想要精简和模块化,但是 应该有一个选项可以像经典 library.It 那样为您添加参考 library.It 在我看来是退后一步。

这是一个错误还是我?

感谢您的回复

将 class 库中的 project.json 更改为 .netstandard1.4(或更低版本)。

您的 Web 应用程序声明 .NET Framework 4.6.1,但 netstandard 1.5 只能针对 4.6.2+(与 .NET Framework 相关)。

https://github.com/dotnet/standard/blob/master/docs/versions.md

{
  "version": "1.0.0-*",

  "dependencies": {
    "NETStandard.Library": "1.5.0-rc2-24027"
  },

  "frameworks": {
    "netstandard1.4": {
      "imports": "dnxcore50"
    }
  }
}

我运行遇到同样的问题。我不得不手动 运行 "Restore Packages" 并且错误消失了!