私のXamarin.Formsソリューションには、PCL、Android、iOS、UWPの4つのプロジェクトがあります。
インストールされたsqlite-net-pcl 4つのプロジェクトすべてにNuGetがインストールされています。
私は今のAndroidプロジェクトTestXam.Android/Persistence/SQLiteDb.cs
でクラスを作成したPCLプロジェクトTestXam /永続/ ISQLiteDb.csのインターフェイスVisual Studio intellisenseが動作しない
namespace TestXam.Persistence
{
public interface ISQLiteDb
{
SQLiteAsyncConnection GetSQLiteAsyncConnection();
}
}
を作成私はタイプ ":ISQLiteDbを" 次のクラス名に:
namespace TestXam.Droid.Persistence
{
public class SQLiteDb : ISQLiteDb
{
}
}
そして何も起こりません。
使用法の宣言を追加することを示唆する赤い波打ちはありません。
手動で追加しても、インターフェースを実装していないと私に警告するような不思議はありません。
Visual Studioを2回再インストールしました。
プロジェクトを削除して新しいプロジェクトを開始しました。
これはすべて役に立たない。
これはVisuao Studioのバグですか、何か間違っていますか?
::::::::::::::::::::: UPDATE ::::::::::::::::::: ::
警告1:
IDE0006プロジェクトの読み込み中にエラーが発生しました。失敗したプロジェクトの完全なソリューション分析やそれに依存するプロジェクトなど、一部のプロジェクト機能が無効になっています。
Warning2:
$(TargetFrameworkVersion)Xamarin.Forms.Platform.dll(V7.1)のためのプロジェクト(V6.0)のために$(TargetFrameworkVersion)よりも大きくなります。プロジェクトの$(TargetFrameworkVersion)を増やす必要があります。
Warning3:
$(TargetFrameworkVersion)FormsViewGroup.dll(V7.1)のためのプロジェクト(V6.0)のために$(TargetFrameworkVersion)よりも大きくなります。プロジェクトの$(TargetFrameworkVersion)を増やす必要があります。
Warning4:
$(TargetFrameworkVersion)Xamarin.Forms.Platform.Android.dll(V7.1)のためのプロジェクト(V6.0)のために$(TargetFrameworkVersion)よりも大きくなります。プロジェクトの$(TargetFrameworkVersion)を増やす必要があります。