Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 19772|Svar: 0

[Kilde] 'Microsoft.Jet.OleDb.4.0'-udbyderen er ikke registreret på den lokale maskine.

[Kopier link]
Opslået på 21/06/2016 15.55.21 | | | |
'Microsoft.Jet.OleDb.4.0'-udbyderen er ikke registreret på den lokale maskine.

I dag begyndte jeg at migrere en af mine klienters hjemmeside til en ny 64-bit server (Windows Server 2008 / IIS7), og hjemmesiden var tidligere hostet på en 32-bit server (Windows Server 2003 / IIS6).

Alt gik godt, bortset fra at en side, der laver noget xlsx "xcell files" parsing, returnerer en fejl:
'Microsoft.Jet.OLEDB.4.0'-udbyderen er ikke registreret på den lokale maskine.
Jeg har allerede installeret Office 2007/2010 Jet-driverne, men hvis du har det samme problem, er det første, du skal gøre, at installere det:
http://www.microsoft.com/download/en/details.aspx?id=13255
Hvis du stadig får den samme fejl som mig, skal du lade IIS-applikationspoolen køre 32-bit applikationer:

Gå til Server Manager > Roller > Web Server (IIS) > Internet Information Services (IIS) Manager, højreklik derefter på din hjemmesides applikationspool og klik på "Avancerede indstillinger":



Sæt aktiver 32-bit applikationen til TRUE.


Ovenstående metoder løser problemet!! Personligt testet




Tidligere:C# Forskel mellem abstrakte klasser og grænseflader
Næste:Handler "ExtensionlessUrlHandler-Integrated-4.0" i sin modulliste
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com