Der Typ oder namespace 'App' existiert nicht im aktuellen Namensraum
Ich habe ein Problem mit einem neu gemacht Xamarin.Forms-Anwendung in Visual Studio 2015. Ich habe das Droid/iOS-Projekte an der Lösung und es ist mir ein build Fehler sagen...
The type or namespace 'App' does not exist in the current namespace
Hier ist ein Beispiel, wo die zwei Fehler sind.
Droid Projekt:
namespace MyApp.Droid
{
[Activity (Label = "MyApp", Icon = "@drawable/icon", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsApplicationActivity
{
protected override void OnCreate (Bundle bundle)
{
base.OnCreate (bundle);
global::Xamarin.Forms.Forms.Init (this, bundle);
LoadApplication (new MyApp.App ());
//Error on the above line at MyApp.App ()
}
}
}
iOS-Projekt:
namespace MyApp.iOS
{
[Register("AppDelegate")]
public partial class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate
{
public override bool FinishedLaunching(UIApplication app, NSDictionary options)
{
global::Xamarin.Forms.Forms.Init ();
LoadApplication (new MyApp.App ());
//Error on above line in MyApp.App ()
return base.FinishedLaunching (app, options);
}
}
}
Diese Lösung wurde gerade gemacht und keine Codierung noch nicht fertig, könnte dies ein Problem mit VS2015?
- tun Sie Ihre zwei Plattform-Projekte haben einen Verweis auf die gemeinsamen Formen der PCL-Projekt? Das ist, wo die App Klasse Leben standardmäßig.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist ein Thema, das immer noch existiert. Während dies vielleicht nicht die Lösung wieder im Juli, das ist der funktionierende Lösung für 3/31/16.
Passiert das auch manchmal nach dem öffnen einer XAML-Datei und wechseln Sie zurück zu einer C# - Datei in das PCL-Projekt.
Müssen Sie die Referenz des Forms mit PCL-Projekt, wird Sie es tun, standardmäßig, wenn Sie das Projekt erstellen, es sei denn, Sie erstellen jedes Projekt individuell. Nur der Rechten Maustaste auf die Anwendung.Droid Projekt -> Verweis Hinzufügen -> Lösung -> Aktivieren Sie die Anwendung(?!?!)
Die Antwort von @silencedmessage hat mir geholfen.
Aber ich möchte hinzufügen, dass ich bemerkte, dass alle meine Xamarin Projekte nicht auch über einen PCL-Referenz, mit zu beginnen. Ich begann mit einer leeren Xamarin Forms XAML-Projekt-Vorlage für alle möglichen Ziele, und ich habe nicht einmal die Mühe, die überprüfung der Referenz auf das PCL -, bevor ich Lesen Sie diese Antwort.
Also lange Geschichte kurz: Auch aus einer leeren offiziellen Vorlage, die Sie sollten trotzdem prüfen, dass der PCL-Verweis wird Hinzugefügt, um alle Projekte. Weird stuff.