我的Xamarin.Forms解决方案有4个项目:PCL,Android,iOS,UWP。
我安装了sqlite-net-pcl对所有四个项目的NuGet。
我创造了PCL项目TestXam接口/持久性/ ISQLiteDb.csVisual Studio智能感知不工作
namespace TestXam.Persistence
{
public interface ISQLiteDb
{
SQLiteAsyncConnection GetSQLiteAsyncConnection();
}
}
我在Android项目TestXam.Android/Persistence/SQLiteDb.cs创建的类
现在I型 “:ISQLiteDb” 旁边的类名:
namespace TestXam.Droid.Persistence
{
public class SQLiteDb : ISQLiteDb
{
}
}
没有任何反应。
没有红色的波浪曲线表明我会添加使用声明。
即使我手动添加它,也没有任何波形会警告我我没有实现该接口。
我重新安装了Visual Studio两次。
我删除了该项目并开始了一个新项目。
所有这一切都无济于事。
这是一个Visuao Studio错误还是我做错了什么?
::::::::::::::::::::: UPDATE ::::::::::::::::::: ::
警告1:
IDE0006加载项目时遇到错误。某些项目功能(例如对失败项目和依赖项目的项目进行完整解决方案分析)已被禁用。
Warning2:
为Xamarin.Forms.Platform.dll(V7.1)的$(TargetFrameworkVersion)比$(TargetFrameworkVersion)为您的项目(V6.0)更大。您需要为您的项目增加$(TargetFrameworkVersion)。
Warning3:
为FormsViewGroup.dll(V7.1)的$(TargetFrameworkVersion)比$(TargetFrameworkVersion)为您的项目(V6.0)更大。您需要为您的项目增加$(TargetFrameworkVersion)。
Warning4:
为Xamarin.Forms.Platform.Android.dll(V7.1)的$(TargetFrameworkVersion)比$(TargetFrameworkVersion)为您的项目(V6.0)更大。您需要为您的项目增加$(TargetFrameworkVersion)。