我在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?如果是这样,我的项目配置需要更改什么?
答案 0 :(得分:1)
FluentMigrator没有任何与PCL项目兼容的程序集。它包含两个lib目录:35和40.这些目录似乎有.NET 3.5和.NET 4.0的.NET程序集。因此,您无法将其安装到PCL项目中。
我想看看你是否可以创建一个.NET项目,比如定位.NET 4.5,并将FluentMigrator NuGet包安装到该项目中并在那里定义你的迁移。