Microsoft.SqlServer.Management烟雾错误

本文关键字:错误 Management SqlServer Microsoft | 更新日期: 2023-09-27 17:58:34

我有一个asp.net项目,它正在.net Framework 2.0和Visual Studio 2008上运行。一切都很顺利。现在我想将Visual Studio 2008更改为Visual Studio 2010。当我在Visual Studio 2010和.Net Framework 2.0中构建项目时,我会收到如下错误:

命名空间"Microsoft.SqlServer.Management"中不存在类型或命名空间名称"Smo"(是否缺少程序集引用?)

我该如何解决这个问题?

我的Microsoft.SqlServer.Smo.dll版本为10.0.0.0,运行时版本为v2.0.50727。

Microsoft.SqlServer.Management烟雾错误

简而言之:我会继续,并确保迁移的项目针对的是正确的框架版本。在您的情况下,它是.NET 2.0。这可能是您的项目在项目配置/属性中缺少的内容。

默认情况下,VS环境中的任何迁移项目都以新IDE的默认框架为目标。在您的具体案例中,我相信它的目标是NET4.0。只需更改即可。

编辑:此问题与Smo对.NET 3.5的直接依赖性有关。以下是Microsoft论坛中更详细的帖子-Microsoft.SqlServer.Smo无法解析。