在Xamarin可移植类库

时间:2017-05-20 13:26:39

标签: xamarin nuget fluent-migrator

我在VS 2017社区版中创建了一个Xamarin Forms项目。我想使用FluentMigrator创建一个在应用程序中使用的数据库。

当我尝试使用NuGet PM将FluentMigrator安装到项目中时,出现以下错误:

Could not install package 'FluentMigrator 1.6.2'. You are trying to install this package into a project that targets '.NETPortable,Version=v4.5,Profile=Profile259', but the package does not contain any assembly references or content files that are compatible with that framework. For more 
information, contact the package author.

我猜这是因为我的项目正在使用.NETPortable。

是否可以在Xamarin PCL中使用FluentMigrator?如果是这样,我的项目配置需要更改什么?

1 个答案:

答案 0 :(得分:1)

FluentMigrator没有任何与PCL项目兼容的程序集。它包含两个lib目录:35和40.这些目录似乎有.NET 3.5和.NET 4.0的.NET程序集。因此,您无法将其安装到PCL项目中。

我想看看你是否可以创建一个.NET项目,比如定位.NET 4.5,并将FluentMigrator NuGet包安装到该项目中并在那里定义你的迁移。