Frage

Ich habe mit einem ADO.NET Entity Framework-Modell und einem ADO.NET Data Service in einen Haken laufen, der sie verfügbar macht. Das Modell und der Datendienst kompilieren ohne Probleme oder Warnungen, wenn sie aus der Quellcodeverwaltung kommen. Allerdings, wenn ich den Dienst laufen bekomme ich folgende Fehlermeldung: Request error -.. Der Server ist ein Fehler aufgetreten der Verarbeitung der Anforderung Siehe Serverprotokolle, um weitere Informationen

Leider gibt es keine Server-Logs (die ich mir bewusst bin), da dies VS 2008 Server Web-Entwickler ist, und es ist wirklich nicht jeder Code zu debuggen ..... Durch einige Versuch und Irrtum es scheint, dass die erzeugte Code (model.Designer.cs) ist in gewisser Weise veraltet. Wenn ich etwas trivial Update auf die EDM durchführen, die sie zwingt, die Code-Datei zu regenerieren, wenn ich den Dienst erneut ausführen funktioniert es gut.

Ich habe versucht, die model.designer.cs Datei, in der Hoffnung zu löschen, dass während des Build das Projekt / Unternehmen Builder würde die fehlende Datei erkennen und es für mich zu regenerieren. Das ist nicht geschehen ..... Wer weiß, wie dieser Code zu zwingen, regeneriert werden? (Es wäre auch ein bisschen glücklicher macht mich nicht unter Quellcodeverwaltung generierten Codes zu halten hat.)

Danke

War es hilfreich?

Lösung

Rechtsklick auf die EDMX-Datei und wählen Sie Run Custom Tool.

Es gibt auch ein Kommandozeilen-Tool zur Codegenerierung namens edmgen (erhältlich von einer VS-Eingabeaufforderung).

Andere Tipps

In Visual Studio 2017, sieht es wie nur das Speichern die .tt Datei automatisch wieder läuft die Vorlage, die Aktualisierung der Entity-Klasse-Dateien.

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