可移植类库和.NET Framework 4.6.x.

时间:2016-12-28 10:44:49

标签: xamarin portable-class-library

是否可以创建面向.NET Framework 4.6或4.6.1的可移植类库?

我们正在将许多C#.NET 4.6.1项目转换为可移植类库(PCL),并且在此过程中必须将TargetFrameworkVersion设置为v4.5以便在修复期间修复以下错误加载项目:

  

错误:导入的项目" C:\ Program Files(x86)\ MSBuild \ Microsoft \ Portable \ v4.6.1 \ Microsoft.Portable.CSharp.targets"没找到。确认声明中的路径是否正确,以及该文件是否存在于磁盘上。

Portable文件夹不包含4.6.1子文件夹,但包含4.6子文件夹。不幸的是,当4.6作为TargetFrameworkVersion时,会出现以下对话框,其下载链接以www.msn.com结尾:

Review Solution Action dialog

在定位下的项目属性中,可以选择.NET Framework 4.6,但这只会产生以下消息:

  

以下内容将自动定位,因为它们支持同一组可移植API:.NET Framework 4.5

Change Targets dialog

1 个答案:

答案 0 :(得分:0)

.Net Standard 2.0现已发布,使我们能够避免使用PCL,因此仅限于.NET Framework 4.5中的功能。

可以找到支持矩阵here