wake-up-neo.com

Der Typ oder Namespace-Name 'Xamarin', der in Xamarin Studio nicht vorhanden ist

Ich erhalte die Fehlermeldung "MyApp\App.cs (7,7): Fehler CS0246: Der Typ- oder Namespace-Name 'Xamarin' konnte nicht gefunden werden (fehlt eine using-Direktive oder eine Assemblyreferenz?) (CS0246)" . Ich verwende Xamarin Studio, um eine plattformübergreifende App über Xamarin.Forms zu erstellen, aber wenn ich das grundlegende Formularprojekt baue, bekomme ich diesen Fehler. Ich weiß nicht warum. Ich bin neu in Xamarin.Hilfe mir, wenn jemand die Antwort kennt. Hier ist der Code von app.cs:

using System;
using Xamarin.Forms;             //This is the line where error occurs

namespace FIrstFormProject
{
public class App
{
    public static Page GetMainPage ()
    {
        return new ContentPage {
            Content = new Label {
                Text = "Hello, Forms !",
                VerticalOptions = LayoutOptions.CenterAndExpand,
                HorizontalOptions = LayoutOptions.CenterAndExpand,
            },
        };
    }
}
}
20
Hamza Khalil

MihaMarkics Beitrag hier führte mich zur richtigen Antwort. Für jedes Projekt in Ihrer Lösung müssen Sie Folgendes tun:

  1. Wählen Sie das Projekt auf der Registerkarte Lösung aus
  2. Wählen Sie im oberen Menü "Projekt"
  3. Wählen Sie "Nuget-Pakete hinzufügen ...".
  4. Suchen Sie nach "Xamarin.forms".
  5. Fügen Sie diesem Projekt "Xamarin.forms" hinzu

Dies ist der Workflow, mit dem es auf meinem Mac funktioniert. Ich bin mir nicht sicher, welche Schritte für Ihre PC-Benutzer genau sind.

51
eckyzero

Ich musste nur die Xamarin.Forms.Add In.dll in den App-Referenzen hinzufügen. :) (Danke, @sam-Inhaber, dein Hinweis in den Kommentaren hat mich zur Antwort geführt.)

6
Hamza Khalil

Mach Folgendes:

  1. Gehen Sie zu NuGet-Pakete für Lösung verwalten
  2. Entfernen Sie Xamarin.Forms
  3. Installieren Sie neu Xamarin.Forms
4
M Fatih Koca
  1. Ansicht in installierter Registerkarte.
  2. Wenn das Xamarin.Forms-Paket vorhanden ist, aktualisieren Sie es.
  3. Wenn nicht, gehen Sie zur Registerkarte Durchsuchen und suchen Sie nach Xamarin.Forms.
  4. If not Go to Browse tab find Xamarine.Forms and install it.
2
saleem kalro

Ich muss einige frühere Antworten kombinieren:

  • Starten Sie VS2019 neu
2
Suplanus

Wählen Sie die Lösung aus und klicken Sie mit der rechten Maustaste Gehen Sie zu Restore Nuget Packages verwalten

2
FabioSSena
  • Wählen Sie Lösung und klicken Sie mit der rechten Maustaste.
  • Lösung finden Sie unter Nuget-Pakete verwalten.
  • Gehe zu Updates. 
  • wenn xamarin.forms vorhanden ist, aktualisieren Sie es. 

Sie sind bereit mit xamarin.forms zu arbeiten :)

1
Nisargi Joshi

Ich hatte es heute im VS MAC.

Das Löschen des versteckten Ordners ".vs" hat es für mich behoben.

1
NikolaiT

Suchen Sie nach Ihrem Ziel. Einige Ziele sind mit Xamarin nicht kompatibel.

0
Vagner Gon

Mach Folgendes

  1. Installieren Sie die neuesten Microsoft .NET Portable Library-Referenzbaugruppen.
  2. Extrahieren Sie die Datei in "C:\Programme\Microsoft .NET Portable - Referenzbibliothek für Referenzbibliotheken 4.6\PortableReferenceAssemblies.Zip" in "C:\Programme (x86)\Referenzassemblies\Microsoft\Framework.NETPortable" in 64 Bit und "C:"\Programme\Referenz-Assemblies\Microsoft\Framework.NETPortable "in 32 Bit

3.Gehen Sie zur Systemsteuerung, wählen Sie Programme und Funktionen aus, und klicken Sie mit der rechten Maustaste auf Xamarin, um die Reparatur auszuwählen Starten Sie das Xamarin Studio erneut.

0
Shyju M

Dies geschah, als ich die Bibliothek Xamarin.Android.Support.v4 und Xamarin.Forms entfernte, um ein Downgrade auf eine frühere Version durchzuführen. Ich habe es wieder zum Laufen gebracht, indem ich den Droid packages.config zurückgesetzt habe auf:

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="Xamarin.Android.Support.v4" version="22.1.1" targetFramework="MonoAndroid44" />
  <package id="Xamarin.Forms" version="1.4.2.6355" targetFramework="MonoAndroid44" />
</packages>

Klicken Sie dann mit der rechten Maustaste auf den Ordner Droid Packages für Restore missing packages . Als letzten Schritt fügen Sie References> From Packages zu * .Droid.csproj hinzu.

<Reference Include="Xamarin.Android.Support.v4">
  <HintPath>..\packages\Xamarin.Android.Support.v4.22.1.1\lib\MonoAndroid403\Xamarin.Android.Support.v4.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Forms.Platform.Android">
  <HintPath>..\packages\Xamarin.Forms.1.4.2.6355\lib\MonoAndroid10\Xamarin.Forms.Platform.Android.dll</HintPath>
</Reference>
<Reference Include="FormsViewGroup">
  <HintPath>..\packages\Xamarin.Forms.1.4.2.6355\lib\MonoAndroid10\FormsViewGroup.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Forms.Core">
  <HintPath>..\packages\Xamarin.Forms.1.4.2.6355\lib\MonoAndroid10\Xamarin.Forms.Core.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Forms.Xaml">
  <HintPath>..\packages\Xamarin.Forms.1.4.2.6355\lib\MonoAndroid10\Xamarin.Forms.Xaml.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Forms.Platform">
  <HintPath>..\packages\Xamarin.Forms.1.4.2.6355\lib\MonoAndroid10\Xamarin.Forms.Platform.dll</HintPath>
</Reference>
0
David Douglas

Ich musste Nuget Xamarin.Forms sowohl in der Android- als auch in der PCL-Bibliothek deinstallieren und erneut installieren.

0
IvanH

Nachdem ich das Xamarin.Forms NuGet-Paket zwei Mal entfernt und gelesen hatte, und nachdem ich das Problem behoben hatte, hatte ich mein Visual Studio (15.9.0) neu gestartet und es funktionierte. Dies war eine brandneue Lösung, die ich erstellt habe und diese Ausgabe sofort hatte.

0
myroslav