2016-06-28 438 views
7

是否有可能在.NET 4.5.2項目中引用.NET Core庫?我正在使用.NET Core的最新版本,並希望爲我的WPF項目和我的.NET Core Web API使用相同的庫。如果我想引用添加到我的項目顯示在該窗口:在.NET 4.5.2中引用.NET核心庫

enter image description here

我也試圖在我的WPF項目升級到4.6.1,但這並不改變任何東西。

更新
現在可以搭配Core 2.0

+0

什麼是KBSLauncherLibCore? –

+0

這是我想在WPF項目中引用的核心庫 – chris579

+0

Gary Holland在這方面的答案對此有所幫助嗎? http://stackoverflow.com/questions/33810504/reference-a-net-core-library-in-a-net-4-6-project –

回答

7

截至目前(2016年6月),有需要兩個步驟:

  1. 確保您的.NET的核心項目建設對於net452netstandard1.2(其包括根據docsnet452)。這將確保您的項目將輸出.NET 4.5.2項目可以使用的二進制文件。

  2. 使用dotnet pack從.NET Core項目創建nuget包。主持這個locally或MyGet。在你的.NET 4.5.2應用程序中引用這個包將引入正確的二進制文件!

Visual Studio將顯然能夠直接引用.NET核心項目,從項目的csproj在未來,但現在,第2步是我已經找到了最好的解決方法。