我有一个使用 SQL Server 2008 Express SP2 开发的 32 位应用程序,因为我们正在迁移到 Windows 10,我们将使用 SQL Server 2016 Express,当我启动应用程序时出现以下错误:
Message:Could not load file or assembly 'Microsoft.SqlServer.ConnectionInfo, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' or one of its dependencies. The system cannot find the file specified.
我通过在我的机器上安装 32 位 2008 的 CLR 类型和 SMO 修复了这些错误。我还在 Visual Studio 中注意到我对 Microsoft.SqlServer.ConnectionInfo、Microsoft.SqlServer.Management.Sdk.Sfc 和 Microsoft.SqlServer.Smo 的引用使用新的 SQL Server 更新了它们的路径(在 2008 SMO 安装之前),但我仍然得到这个错误。
我可以在应用程序中做些什么来避免这个错误?它只是更新参考吗?