我有我们部署在生产环境中的 Web 应用程序。我们有独立的 WEB 和数据库服务器。数据库是 SQL Server 2008,它托管在完全不同的服务器上,我们将 IIS 安装在不同的服务器上。
在我的网络服务器上,我们收到以下错误。无法加载文件或程序集“Microsoft.SqlServer.Types,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91”或其依赖项之一
我检查了 Web 服务器上的 GAC,它缺少这个特定的 DLL。这对我来说很有意义,因为它是一个 Web 服务器,它不应该有与 SQLServer 相关的程序集。
我们的应用程序在我们的开发、测试和登台环境中运行良好,因为我们的 IIS 和 DB 安装在同一台服务器上。
我如何在生产中解决这个问题?我可以通过在 Web 服务器上安装 SQL Server 2008。但这对我来说没有意义。它是一个 Web 服务器 - 我为什么要在那台机器上安装 SQL Server 2008?