2016-12-28 107 views
0

是否可以創建一個面向.NET Framework 4.6或4.6.1的可移植類庫?可移植類庫和.NET Framework 4.6.x

我們正在轉換我們的一些C#.NET的4.6.1項目,便攜式類庫(PCL),並在這個過程中必須設置TargetFrameworkVersionv4.5爲了項目的加載過程中解決了以下錯誤:

錯誤:未找到導入的項目「C:\ Program Files(x86)\ MSBuild \ Microsoft \ Portable \ v4.6.1 \ Microsoft.Portable.CSharp.targets」。確認聲明中的路徑是正確的,並且該文件存在於磁盤上。

便攜文件夾不包含4.6.1子文件夾,但確實包含4.6子文件夾。不幸的是,試圖4.6TargetFrameworkVersion時,會出現與www.msn.com重圓下載鏈接下面的對話框:

Review Solution Action dialog

在項目屬性下瞄準,可以選擇.NET Framework 4.6但只是生產以下消息:

以下將被自動定位,因爲它們支持同一套便攜式的API:.NET框架4.5

Change Targets dialog

+1

直到.NET Standard 2.0/vNext:https://docs.microsoft.com/en-us/dotnet/articles/standard/library您可以通過以下方式跟蹤所做的更改:https://github.com/ DOTNET /標準/ – SushiHangover

回答

0

.Net Standard 2.0現已發佈,使我們能夠避免使用PCL,從而將其限制在.NET Framework 4.5中。

支持矩陣可以找到here