标签: .net .net-core
是否可以在.NET 4.5.2项目中引用.NET Core库?我使用最新的.NET Core,并希望为我的WPF项目和我的.NET Core Web API使用相同的库。如果我想添加对项目的引用,则会显示以下窗口:
我还尝试将我的WPF项目升级到4.6.1,但这并没有改变任何内容。
更新 现在可以使用Core 2.0
答案 0 :(得分:8)
截至目前(2016年6月),需要两个步骤:
确保您的.NET Core项目正在构建net452或netstandard1.2(根据docs包含net452)。这将确保您的项目将输出.NET 4.5.2项目可以使用的二进制文件。
net452
netstandard1.2
使用dotnet pack从.NET Core项目创建一个nuget包。主持此locally或MyGet。在.NET 4.5.2应用程序中引用此包将引入正确的二进制文件!
dotnet pack
Visual Studio显然能够在将来直接从csproj项目中引用.NET Core项目,但就目前而言,第2步是我发现的最佳解决方法。