У меня есть веб-приложение, которое мы развернули на производстве.
У нас есть отдельные серверы для WEB и базы данных. БД - это SQL Server 2008, и она размещена на совершенно другом сервере, а наш IIS установлен на другом сервере.
На моем веб-сервере появляется следующая ошибка.
Не удалось загрузить файл или сборку «Microsoft.SqlServer.Types, версия = 10.0.0.0, культура = нейтральная, PublicKeyToken = 89845dcd8080cc91» или одна из ее зависимостей
Я проверил GAC на веб-сервере, и в нем отсутствовала эта конкретная DLL. Это имеет смысл для меня, так как это веб-сервер, и он не должен иметь сборок, связанных с SQLServer.
Наше приложение прекрасно работало в среде разработки, тестирования и промежуточной обработки, поскольку наши IIS и БД были установлены на одном сервере.
Как мне обойти эту проблему на производстве? Я могу, установив SQL Server 2008 на веб-сервере. Но это не имеет смысла для меня. Это веб-сервер - зачем мне устанавливать SQL Server 2008 на этот компьютер?