在.NET 4.5.2中引用.NET Core库

时间:2016-06-28 19:49:19

标签: .net .net-core

是否可以在.NET 4.5.2项目中引用.NET Core库?我使用最新的.NET Core,并希望为我的WPF项目和我的.NET Core Web API使用相同的库。如果我想添加对项目的引用,则会显示以下窗口:

enter image description here

我还尝试将我的WPF项目升级到4.6.1,但这并没有改变任何内容。

更新
现在可以使用Core 2.0

1 个答案:

答案 0 :(得分:8)

截至目前(2016年6月),需要两个步骤:

  1. 确保您的.NET Core项目正在构建net452netstandard1.2(根据docs包含net452)。这将确保您的项目将输出.NET 4.5.2项目可以使用的二进制文件。

  2. 使用dotnet pack从.NET Core项目创建一个nuget包。主持此locally或MyGet。在.NET 4.5.2应用程序中引用此包将引入正确的二进制文件!

  3. Visual Studio显然能够在将来直接从csproj项目中引用.NET Core项目,但就目前而言,第2步是我发现的最佳解决方法。