Frage

zog ich eine typisierte Datasets von einem Projekt in einem webanwendungsprojekt ASP. Ich legte das typisierte Datasets in eine der vorhandenen Verzeichnisse, wie sie im Verzeichnis App_Code der vorherigen Seite war aber nicht die Möglichkeit sehen, dass asp.net Ordner in diesem Projekt zu erstellen.

Nun, wenn ich versuche, das typisierte Datasets zu instanziieren, sagt der Compiler ‚Der Typ oder Namespace-Name‚‘konnte nicht gefunden werden (werden eine using-Direktive oder ein Assemblyverweis fehlt?)‘.

Die Gedanken?

War es hilfreich?

Lösung

Sie müssen möglicherweise den Datensatz wieder gen. Wenn Sie die XSD bewegen, haben Sie bewegt nur die XML-Layout des DataSet.

Löschen Sie alle generierten Code-Datei, öffnen Sie das XSD, etwas bewegen, und speichern Sie es dann. Der Speichervorgang ruft den Generator. Oder Sie können mit der rechten Maustaste auf die XSD-Datei und rufen Sie den Generator direkt an.

Andere Tipps

Stellen Sie sicher, dass der Compiler weiß, es ist ein Datensatz und nicht nur eine XML-Datei. Wählen Sie die DataSet.xsd in Projektmappen-Explorer, dann im Projektfenster sicher, dass "Custom Tool" auf MSDataSetGenerator.

Danach wird statt zu raten, öffnen Sie die DLL-Datei in Reflector und für Ihre DataSet-Klasse aussehen. Stellen Sie sicher, dass es im Namespace Sie denken, es ist.

zog ich meine Website zu einer Web Application Project und die gleichen Probleme erlebt. Ich nahm den Ansatz in der ersten Antwort erwähnt und war in der Lage, das Projekt zu kompilieren schließlich zu bekommen. Ich mag ein wenig näher an der ersten Antwort hinzuzufügen.

Um explizit: ich zuerst alle Dateien gelöscht mit der XSD-Datei verknüpft mit Ausnahme der XSD-Datei selbst (XSS, xsc, cs, ...). Ich habe dann auf der XSD-Datei rechts geklickt hat, „View Designer“ und dann „Code anzeigen“ und dann „Run Custom Tool“ auswählen. Alle Dateien wurden neu Gened und die Referenzen zusammengestellt.

In Visual Studio 2015, was ich tat, war

  1. Bevor ich den zusätzlichen Datensatzes der rechten Maustaste in einem Projekt einbeziehen, ich löschte die .xss und .xsc Dateien und den Rest überlassen.

  2. ich dann mit der rechten Maustaste auf die XSD-Datei und in das Projekt und Problem gelöst enthalten.

Hoffe, dass ich jemand das Problem gelöst.

Sie haben die "using namespace" Anweisung in dem neuen Code enthalten?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top