Ich habe Webanwendung, die wir in einer Produktion eingesetzt haben. Wir haben separate Server für WEB und Datenbank. Die DB ist SQL Server 2008, und sie wird auf einem völlig anderen Server gehostet und wir haben unseren IIS auf einem anderen Server installiert.Konnte Datei oder Assembly nicht laden 'Microsoft.SqlServer.Types
Auf meinem Webserver erhalten wir folgenden Fehler. Konnte Datei oder Assembly ‚Microsoft.SqlServer.Types, Version = 10.0.0.0, Culture = neutral, PublicKeyToken = 89845dcd8080cc91‘ oder eine ihrer Abhängigkeiten
Ich habe die GAC auf dem Webserver laden und es fehlte das bestimmte DLL. Dies ist für mich sinnvoll, da es sich um einen Webserver handelt, der keine Assemblys im Zusammenhang mit SQLServer haben soll.
Unsere Anwendung funktionierte hervorragend in unserer Entwicklungs-, Test- und Staging-Umgebung, da unsere IIS und DB auf demselben Server installiert waren.
Wie komme ich an diesem Problem bei der Produktion vorbei? Ich kann, indem ich SQL Server 2008 auf dem Webserver installiere. Aber das macht für mich keinen Sinn. Es ist ein Webserver - warum sollte ich SQL Server 2008 auf diesem Computer installieren?
SVI- Sie getrennt wurde Abhängigkeiten von den SQL-Typen in Ihrer Anwendung haben, so dass Sie diese Baugruppen auf jedem Feld haben muss, auf die Sie Ihre Anwendung installieren. Deshalb müssen Sie diese SQL-Bits auf Ihrem Webserver installieren. Das Feature Pack wird bereitgestellt, damit Sie unterstützende SQL-Assemblys installieren können, ohne den vollständigen Server zu installieren. –
Yup. Ich verstehe es jetzt. Danke für die Information und Erklärung. – SVI