2017-08-16 1 views
0

Ich benutze MVC4 und EF5 CodeFirst in meinem Projekt. Ich kann Datensätze aus DB auswählen, aber wenn ich try'ing neue i diesen Fehler zu erstellen:asp.net mvc 4: SqlServerSpatial110.dll Fehler

Unable to load DLL 'SqlServerSpatial110.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)

Dieser Fehler occures in meinem Hosting und in localhost funktioniert es einwandfrei. Auch hinzugefügt ich diese DLL-Datei von meinem system32 zu meinem Projekt und unter Code verwenden, die engin zu sagen, dass die DLL-Datei von meinem ist zu verwenden:

SqlServerTypes.Utilities.LoadNativeAssemblies(Server.MapPath("~/bin")); 

Aber es ist noch nicht zu arbeiten.

Antwort

0

Haben Sie versucht, die Eigenschaften von "SqlServerSpatial110.dll" auf "In Ausgabeverzeichnis kopieren = Immer kopieren" zu setzen? Basierend auf dem Fehler gehe ich davon aus, dass diese spezifische DLL nicht auf dem Server existiert.

+0

Ich habe, wenn ich es veröffentliche Kopien in bin-Ordner. Ich verwende sqlserver 2012 auf meinem localhost und in Hosting –

+0

hast du die Version der SQL Server CLR Typen überprüft, die auf dem Server installiert ist? Vielleicht haben Sie einen 64-Bit-Server und die installierte Version ist 32 Bit. Oder vielleicht ist das Ziel Ihrer Lösung anders als der Typ des Servers :) –

+0

Ich fragte Server-Support-Team zu überprüfen, ob dies DLL ist auf Server System32 oder System64 existiert. aber sie sagten, wir könnten es nicht auf dem Host installieren. also muss ich die dll in meinen bin ordner legen ... –