2016-06-16 8 views
-1

Ich habe diesen einfachen Code in einem SignalR-Hub, und es funktioniert gut, wenn der Code auf meinem Computer ausgeführt wird.SaveChanges() funktioniert nicht in der Produktion

Aber wenn ich die Website veröffentlichen und auf den Server hochladen, speichert dieser Code die Änderungen in der Datenbank nicht. Andere Orte, die die Datenbank ändern, funktionieren gut, aber diese, die in einem SignalR-Hub ist nicht.

+0

Also, was _does_ passiert? – CodeCaster

+0

1 - meinst du 'registry.status = "C"; '(fehlt das y)? 2- Bist du sicher, dass dein Code tatsächlich aufgerufen wird? 3 - Bist du sicher, dass du dich mit der richtigen Datenbank verbindest? – Igor

+1

Randnotiz - Sie können die 'Where'-Klausel durch' FirstOrDefault' ersetzen. 'var registry = db.myTable.FirstOrDefault (/ * where-Klausel * /);' – Igor

Antwort

0

Es ist wahrscheinlich, dass Ihr Benutzer keine Berechtigung zum Aktualisieren der Datenbank hat, die Sie in der Produktionsbox verwenden. Überprüfen Sie die Anwendungsereignisprotokolle auf Ihrem Server auf Fehler und stellen Sie sicher, dass der Benutzer, den Sie für Ihre Anwendungen verwenden, über die entsprechenden Berechtigungen für die Datenbank und den IIS-Server verfügt.

Verwandte Themen