Freitag, 19. August 2011

ELMAH auf x64 Server

Heutzutage ist es wirklich einfach, ELMAH in einem Projekt für das Error Logging zu benutzen. NuGet Package Manager starten -> nach ELMAH suchen -> Package mit der geünschten Konfiguration hinzufügen -> fertig.

Zuletzt hatte ich dies mit der MS Access Variante gemacht. Alles gut, bis ich die Anwendung auf dem Server laufen ließ. Folgende Fehler traten auf:
The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine.
oder
The Microsoft Access database creation script failed with exit code 1
Da der 'Microsoft.Jet.OLEDB.4.0' Treiber nur 32bit ist, muss man im zuständigen Anwendungspool '32-Bit-Anwendungen aktivieren' auf True stellen. Dann sollte es mit ELMAH klappen. Gibts immer noch einen Fehler beim Erstellen der Elmah.mdb einfach mal eine vorhandene Elmah.mdb (z.B. von lokal) auf den Server legen.

http://stackoverflow.com/questions/6352904/accessproviders-working-on-webdevelopment-server-but-not-on-iis7

Keine Kommentare:

Kommentar veröffentlichen

Hinweis: Nur ein Mitglied dieses Blogs kann Kommentare posten.