为什么我的.Net 4.6.2控制台应用程序错误地引用.net核心类库项目?

时间:2016-10-03 03:55:51

标签: .net-core

我有一个.Net核心类库,可以从.Net Core Console应用程序中成功引用。

我现在尝试从.Net 4.6.2控制台应用程序引用类库,它似乎引用了ok,但是当我尝试从.Net Core Lib实例化一个对象时,它无法实现找到它。奇怪的是,如果我尝试直接使用.Net Core Class Lib的/ bin / Debug文件夹添加对DLL的引用,它就可以工作......

如果我将其打包为nuget包并以这种方式添加它也可以。我的.Net核心类库的project.json如下。您可以在https://github.com/PrintsCharming/ObjectHydrator/tree/v2-alpha-1

的ObjectHydrator中查看整个解决方案
    {
  "version": "2.0.0-*",

  "dependencies": {

  },

  "frameworks": {
    "net46": {
      "dependencies": {
      },
      "frameworkAssemblies": {
        "System.ComponentModel.DataAnnotations": "4.0.0.0"
      }
    },
    "netcoreapp": {
      "dependencies": { "System.ComponentModel.Annotations": "4.1.0" },
      "imports": "dnxcore50"
    }
  }
}

1 个答案:

答案 0 :(得分:0)

现在只能通过Nuget向.Net Core Class Library添加依赖项。这是因为新项目模板/ .xproj的工作方式有所不同。

应该再次支持程序集引用,以便使用csproj项目进行.NET Core(referencing third party dll's问题)