J'ai une application Web que nous avons déployée dans une production. Nous avons des serveurs séparés pour le WEB et la base de données. Le DB est SQL Server 2008 et il est hébergé sur un serveur complètement différent et nous avons installé notre IIS sur un serveur différent.Impossible de charger le fichier ou l'assemblage 'Microsoft.SqlServer.Types
Sur mon serveur Web, nous avons une erreur de suivi. Impossible de charger le fichier ou d'assemblage « Microsoft.SqlServer.Types, Version = 10.0.0.0, Culture = neutral, PublicKeyToken = 89845dcd8080cc91 » ou une de ses dépendances
J'ai vérifié le GAC sur le serveur Web et il lui manquait ce DLL particulière. Cela a du sens pour moi car c'est un serveur web et il n'est pas supposé avoir des assemblys liés à SQLServer.
Notre application a très bien fonctionné dans notre environnement de développement, de test et de transfert car notre IIS et notre base de données étaient installés sur le même serveur.
Comment résoudre ce problème en production? Je peux, en installant SQL Server 2008 sur le serveur web. Mais cela n'a aucun sens pour moi. C'est un serveur web - pourquoi devrais-je installer SQL Server 2008 sur cette machine?
SVI- Vous avez des dépendances sur les types SQL dans votre application, vous devez donc avoir ces assemblées sur une boîte à laquelle vous installerez votre application. C'est pourquoi vous devez installer ces bits SQL sur votre serveur Web. Le Feature Pack est fourni afin que vous puissiez installer des assemblys SQL de support sans installer le serveur complet. –
Yup. Je comprends maintenant. Merci pour l'information et l'explication. – SVI