13 Stimmen

O/R Designer Validierung fehlgeschlagen - während der Reinigung?

------ Clean started: Project: DataService, Configuration: Debug Any CPU ------
O/R Designer validation failed for file: a.dbml
O/R Designer validation failed for file: b.dbml
O/R Designer validation failed for file: c.dbml
O/R Designer validation failed for file: d.dbml
O/R Designer validation failed for file: e.dbml
O/R Designer validation failed for file: f.dbml
Error: The operation could not be completed. Unspecified error 

Dieser Fehler tritt mit Unterbrechungen auf. Manchmal ist die Reinigung in Ordnung, manchmal tritt dieser Fehler auf.

Ich verwende VS2008 Version 9.0.30729.1 SP - 64bit.

Gibt es eine Möglichkeit, die Validierung des O/R-Designers zu deaktivieren oder dies anderweitig zu verhindern?

15voto

Chris Moschini Punkte 34996

Ich musste Visual Studio schließen und erneut öffnen. Das hat das Problem für mich gelöst. In einem anderen Fall musste ich meine DBML-Datei zurücksetzen, dann Visual Studio schließen und erneut öffnen.

Sieht nach einem Fehler aus, den Microsoft beheben muss.

6voto

Andre Punkte 81

Ich hatte auch das gleiche Problem, aber die folgende Prozedur ließ VS den Code immer korrekt kompilieren:

VS schließen

alle Dateien in der Datei obj löschen \x86 (und eventuell x64) \Debug (und Freigabe)\ Verzeichnis

Dann starten Sie VS erneut über die Kommandozeile mit

<Path>\devenv.exe /ResetSkipPkgs (optionally: <Name>.sln to open directly the correct project)

(Ich bin mir nicht sicher, ob /ResetSkipPkgs notwendig ist, aber in einem anderen Artikel wurde dies gesagt. Ich habe ein kleines Batch-Skript erstellt, das all dies automatisch erledigt). Der Code sollte jetzt ohne Probleme kompilieren!

Meine Skriptdatei sieht wie folgt aus:

del /Q C:\[...]\[...]\obj\x86\Debug\*.*

"C:\Programme (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe" /ResetSkipPkgs C:\[...]\[...]\<Name>.sln

(Ich entwickle immer im Debug-Modus, daher lösche ich nur die passenden x86 \Debug Verzeichnis...)

1voto

numan Punkte 61

Vs2010 gab mir diese Fehlermeldung, während vs2017 sie problemlos erstellte, Ausführen von vs2010 mit /ResetSkipPkgs (Andre's Antwort) gelöst für mich.

0voto

Vland Punkte 4041

Ich habe das Verschieben eines Tisches in der .dbml Designer (also im Grunde nichts ändern), speichern und das Projekt neu erstellen.

0voto

Patrik Rose Punkte 1

VS2017 gab diesen Fehler für eine meiner DBML-Dateien an und verhinderte, dass ich das Projekt erfolgreich erstellen konnte. Keine dieser Antworten hat bei mir funktioniert. Ich habe folgende Dinge ausprobiert: (1. csproj-Datei auf Inkonsistenzen wie fehlende Elementgruppen oder angehängte Zahlen an Dateinamen prüfen 2. Ausführen von devenv.exe /ResetSkipPkgs 3. Löschen der temporären Dateien von Visual Studio)

Dieser Fehler hat mich verrückt gemacht, da der Fehler, den Visual Studio anzeigt, sehr kryptisch ist. M

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X