2017-02-27 49 views
8

我有一個.NET Core類庫,面向.NET Standard 1.6。無法在通用Windows或WPF應用程序中引用.NET Core類庫

我想用一個GUI製作一個小型Windows應用程序,我可以用它來測試我的類庫的各種功能。在這一點上,我不特別在乎它是WPF還是Universal。

我已經嘗試使用Visual Studio 2017 RC中的可用模板添加兩個項目類型(WPF和UWP),但是當我嘗試構建任一兼容性錯誤時

.NETStandard,Version=v1.6... cannot be referenced by a project that targets UAP,Version=v10.0.10586

.NETStandard,Version=v1.6... cannot be referenced by a project that targets .NETFramework,Version=v.4.5.2

這是有道理的,但我無法弄清楚如何使任何類型的GUI應用程序在所有可以使用.NET核心類庫。

+0

[更改UWP應用程序的NET Core版本]的可能重複(http://stackoverflow.com/questions/40577995/change-net-core-version-for-uwp-application) – Scavenger

回答

8

這裏看看這個表:https://github.com/dotnet/standard/blob/master/docs/versions.md

或者以圖像形式:

enter image description here

所以,你正在使用UWP版本10,你只能使用.NET使用標準1.4庫。對於.NET Framework 4.5.2版,您只能使用.net標準1.2。

制定.NET標準庫的開發人員應該儘可能降低版本,以儘可能多的框架使用它,但這並非總是如此。爲了公平對待他們,在.net標準的早期版本中丟失了很多LOT。

如果您在控制類庫,則應該降低.net標準定位版本(例如,您不使用高版本中的任何內容)。如果班級圖書館是來自其他人,你可能會運氣不好。

+0

隨着當前掛起的編輯 - 我會建議刪除圖像 - 因爲它會一次又一次地過時 - 我們是否真的想每隔一段時間編輯一次? @lindexi –

相關問題