error: Diese Operation würde ein falsch strukturiertes Dokument erstellen

8

Ich versuche weiterhin, das Entity-Framework 6 zu installieren und rollt immer mit dem Fehler

zurück %Vor%

Ich habe alle Verweise auf alle DLLs entfernt, die an dieser Stelle erwähnt wurden. Ссылка

Das Verrückte ist, dass ich ein neues Projekt erstellen, ein webAPI-Programm erstellen und versuchen kann, Entity Framework 6 hinzuzufügen, und ich bekomme den gleichen Fehler, selbst nachdem ich alle Referenzen auf System.Data.Entity.dll entfernt habe Ich bin schon ein paar Tage dabei und brauche dringend Hilfe.

Was kann ich tun, um Entity Framework 6 zu installieren?

Hinweis: Es wird nur in einer Klassenbibliothek nur eine WebApi oder MVC-Anwendung nicht finden.

Wenn es hier hilft, gibt es einige detailliertere Fehlerinformationen.

%Vor%     
Filling The Stack is What I DO 13.11.2013, 21:21
quelle

6 Antworten

2

Wenn Entity Framework aktualisiert wird, werden die Dateien app.config oder web.config in sie geschrieben. Ich vermute, das könnte das Problem sein. Sehen Sie sich die Dateien app.config oder web.config an. Möglicherweise hat das EF-Upgrade Probleme beim Schreiben, ohne ein ungültiges XML-Dokument zu erstellen.

    
Mike Peterson 12.12.2013, 06:36
quelle
15

Ich hatte das gleiche Problem. Es stellte sich heraus, dass ich EF zu einem meiner wirklich alten Projekte hinzugefügt habe und web.config diesen Namensraum für <configuration /> element:

definiert hatte %Vor%

Das Entfernen der Namespace-Deklaration ( xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0" ) half und löste dieses Problem.

    
Antonin Jelinek 10.02.2014 15:23
quelle
4

Ich hatte das gleiche Problem und entdeckte, dass die Ursache das Element in der Datei web.config war. In meinem Fall habe ich das geändert:

%Vor%

dazu:

%Vor%

Das hat es behoben.

    
David Braverman 16.02.2014 23:36
quelle
2

Es hat mit Ihren Konfigurationsdateien zu tun. Nur um die Lösung zu beschreiben, die ich gefunden habe:

Speichern Sie zuerst Ihre app.config, packages.config und web.config

Lösche sie dann alle. Ich löschte tatsächlich app.config und packages.config und löschte nur die Zeilen zwischen und in der web.config.

Dann habe ich das Install-Packet nochmal ausgeführt, alles ging gut, dann habe ich in meiner Konfiguration wieder hinzugefügt.

    
Adam Pedley 08.02.2014 13:16
quelle
0

Ich hatte das gleiche Problem und habe meine web.config von

geändert %Vor%

An

%Vor%     
RockingCoder 04.03.2015 14:40
quelle
0

In einer Webanwendung hatte web.config einen Verweis auf die externe app.config:

<appSettings configSource="App.config" />

Dies setzt voraus, dass sich App.config in einem bestimmten Format befindet, das das EntityFrameworks-Installationsprogramm für ungültig hält

Also, wie andere, war der Schlüssel zu:

  • Benennen Sie die App.config

  • um oder löschen Sie sie
  • Installieren Sie EF

  • bringt die App.config

  • zurück
Stephen2 16.01.2018 23:05
quelle