Der Typ oder Namespace 'App' existiert nicht im aktuellen Namespace

9

Ich habe ein Problem mit einer neu erstellten Xamarin.Forms App in Visual Studio 2015. Ich habe die Droid / iOS-Projekte zur Lösung hinzugefügt und es gibt mir einen Buildfehler, der sagt ...

The type or namespace 'App' does not exist in the current namespace

Hier ist ein Beispiel, wo die zwei Fehler sind.

Droid-Projekt:

%Vor%

iOS-Projekt:

%Vor%

Diese Lösung wurde gerade erstellt und es wurde noch keine Codierung vorgenommen. Könnte dies ein Problem mit VS2015 sein?

    
Shawn 28.07.2015, 02:09
quelle

3 Antworten

15

Dies ist ein Problem, das immer noch besteht. Während dies im Juli nicht die Lösung gewesen sein mag, ist dies die Arbeitslösung für den 31.3.16.

  • Säubern Sie die Lösung
  • Erstellen Sie die PCL
  • Entfernen Sie die PCL-Referenz von den betroffenen Projekten
  • Fügen Sie die PCL-Referenz
  • erneut hinzu
  • Erstellen

Dies geschieht auch manchmal nach dem Öffnen einer XAML-Datei und dem Zurückschalten auf eine C # -Datei im PCL-Projekt.

    
silencedmessage 01.04.2016, 03:59
quelle
2

Die Antwort von @silencedmessage hat mir geholfen.

Ich möchte hinzufügen, dass ich festgestellt habe, dass alle meine Xamarin-Projekte nicht einmal eine PCL-Referenz hatten. Ich begann mit einer leeren Xamarin Forms XAML-Projektvorlage für alle möglichen Ziele und ich habe nicht einmal den Verweis auf die PCL überprüft, bevor ich diese Antwort gelesen habe.

Kurz gesagt: Auch aus einer leeren offiziellen Vorlage sollten Sie überprüfen, ob die PCL-Referenz zu allen Projekten hinzugefügt wurde. Seltsames Zeug.

    
zuckerthoben 08.08.2016 09:00
quelle
0

Sie müssen auf das Forms-PCL-Projekt verweisen, es wird standardmäßig beim Erstellen des Projekts ausgeführt, es sei denn, Sie erstellen jedes Projekt einzeln. Klicken Sie einfach mit der rechten Maustaste auf das MyApp.Droid-Projekt - & gt; Referenz hinzufügen - & gt; Lösung - & gt; Überprüfen Sie MyApp (?!?!)

    
Felipe 28.07.2015 02:22
quelle