0

Wir können von der DB in neue EDMX aber jeder nachfolgenden Versuch, den ersten Import tun zu aktualisieren/hinzufügen/andere werfen diese Ausnahme:Updating Entity Framework-Modell löst DirectoryNotFoundException?

eine Ausnahme vom Typ ‚System.IO.DirectoryNotFoundException‘ trat beim Versuch, zu aktualisieren aus der Datenbank. Die Ausnahmebedingungsnachricht lautet: 'Konnte den Pfad ' c: \ temp \ user1.edmx \ tmp622D.edmx 'nicht finden.'

Ich kann das in keiner anderen Umgebung wiederherstellen, aber jede Maschine im Gebäude leidet unter demselben Problem? Die EDMX alle zusammen zu zerstören und einen frischen Import zu machen funktioniert, aber alles andere wirft und Ausnahme in Bezug auf diese temporäre Datei ...

Bisher habe ich bewiesen, dass ich Dateien im Temp-Ordner erstellen/bearbeiten kann, und ich habe versuchte, VS als Admin auszuführen ....

Antwort

0

'c: \ temp \ benutzer1.edmx \ tmp622D.edmx'. '

Warum hat Ihr Pfad eine zusätzliche '.?

+0

Ich bin nicht davon überzeugt, dass es sich um ein Problem mit Berechtigungen handelt. Neues Projekt, neues Modell, von db, füge 2 Tabellen hinzu, speichere alle ... Dinge sind gut. Rechtsklick Edmx Designer -> Update-Modell aus der Datenbank, klicken Sie auf Fertig stellen, Fehler. – 10GeekJames

+0

Was ist Ihre Verbindungszeichenfolge in der Webkonfiguration? (Denken Sie daran, das Passwort zu entfernen) – Har

+0

BAM! Ich bin mir immer noch nicht 100% sicher, was hinter den Kulissen passiert, aber ich habe bestätigt, dass das Gruppenrichtlinienobjekt die "Benutzerumgebungsvariablen" ändert, wenn ich sie manuell auf '% USERPROFILE% \ AppData \ Local \ Temp' zurücksetze. EF4 funktioniert einwandfrei Wenn das GPO ein benutzerdefiniertes temporäres Verzeichnis anlegt, fällt alles auseinander ... Das Drama geht weiter, aber es ist kein schmerzliches Rätsel mehr! Irgendeine Gedanken darüber, warum ein benutzerdefinierter Pfad wie 'c: \ temp \ user1.tmp' würde break EF oder was können wir dagegen tun? – 10GeekJames

Verwandte Themen