【问题标题】:Use .net core project with moniker net451 in classic class library在经典类库中使用 .net 核心项目和绰号 net451
【发布时间】:2016-05-22 21:35:06
【问题描述】:

为什么我无法在经典 .net 类库(.net 框架 4.5.1)中使用名为 net451 的类库定位到 .net core

编辑: 当我尝试在 .net 框架 4.5.1 的类库项目中添加对 .net 核心项目的引用(下一次为 451)时,出现以下错误。

这是来自 .net 核心项目 Idea7.Entity 的 config.json:

{
  "version": "1.0.0-*",
  "description": "Idea7.Entity Class Library",
  "authors": [ "Sebastian Bušek" ],
  "tags": [ "" ],
  "projectUrl": "",
  "licenseUrl": "",

  "frameworks": {
    "net451": { },
    "dotnet5.4": { }
  },
  "dependencies": {
    "Microsoft.CSharp": "4.0.1-beta-23516"
  }
}

【问题讨论】:

  • 您能否详细说明会发生什么?你的项目看起来如何?你得到什么错误?
  • 更改了标签,因为本次讨论是关于 RC1。用户现在应该升级到 RC2,dot.net

标签: asp.net .net asp.net5


【解决方案1】:

目前,在Visual Studio的.net framework 4.5.1类库项目中无法通过点击“添加引用”来引用.net core类库;但您可以添加对已构建 *.dll 的引用。

为此,您需要执行几个简单的步骤:

  • 在项目属性中检查生成输出(生成菜单项)
  • 在解决方案目录中是“artifacts”文件夹,它包含所有构建的 .net 核心类库

有点松软,但工作......

【讨论】:

  • 另一种方法是将 .NET Core 类库发布为 NuGet 包,然后在 .NET Framework 项目中使用它。
猜你喜欢
  • 2022-12-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-10
相关资源
最近更新 更多