Meine Xamarin.Forms Lösung hat 4 Projekte: PCL, Android, iOS, UWP.
Ich installierte sqlite-net-pcl NuGet zu allen vier Projekten.
ich eine Schnittstelle in dem PCL-Projekt TestXam erstellt/Persistenz/ISQLiteDb.csVisual Studio intellisense funktioniert nicht
namespace TestXam.Persistence
{
public interface ISQLiteDb
{
SQLiteAsyncConnection GetSQLiteAsyncConnection();
}
}
habe ich eine Klasse im Android Projekt TestXam.Android/Persistence/SQLiteDb.cs
Jetzt ich tippe ": ISQLiteDb" neben dem Klassennamen:
namespace TestXam.Droid.Persistence
{
public class SQLiteDb : ISQLiteDb
{
}
}
Und nichts passiert.
Kein roter Squiggly, der mir vorschlagen würde, die using-Deklaration hinzuzufügen.
Auch wenn ich es manuell hinzufüge, gibt es keine Schnörkel, die mich warnen, dass ich die Schnittstelle nicht implementiert habe.
Ich habe Visual Studio zweimal neu installiert.
Ich löschte das Projekt und startete ein neues.
All dies vergeblich.
Ist dies ein Fehler in Visuao Studio oder mache ich etwas falsch?
::::::::::::::::::::: UPDATE ::::::::::::::::::: ::
Warnung1:
IDE0006 Fehler beim Laden des Projekts aufgetreten. Einige Projektfunktionen, z. B. die vollständige Lösungsanalyse für das fehlgeschlagene Projekt und davon abhängige Projekte, wurden deaktiviert.
Warning2:
Die $ (TargetFrameworkVersion) für Xamarin.Forms.Platform.dll (v7.1) größer ist als die $ (TargetFrameworkVersion) für Ihr Projekt (v6.0). Sie müssen die $ (TargetFrameworkVersion) für Ihr Projekt erhöhen.
Warning3:
Die $ (TargetFrameworkVersion) für FormsViewGroup.dll (v7.1) größer ist als die $ (TargetFrameworkVersion) für Ihr Projekt (v6.0). Sie müssen die $ (TargetFrameworkVersion) für Ihr Projekt erhöhen.
Warning4:
Die $ (TargetFrameworkVersion) für Xamarin.Forms.Platform.Android.dll (v7.1) größer ist als die $ (TargetFrameworkVersion) für Ihr Projekt (v6.0). Sie müssen die $ (TargetFrameworkVersion) für Ihr Projekt erhöhen.