C# smo 项目程序集未引用错误

标签 c# sql-server assemblies smo

我正在做一个使用 smo 对象(服务器、数据库)的 C# 项目。
我包括了

using Microsoft.SqlServer.Management.Smo;
using Microsoft.SqlServer.Server;  

我添加了 Microsoft.SqlServer.Management.Smo、Microsoft.SqlServer.Management.SmoExtended、Microsoft.SqlServer.SqlEnum、Microsoft.SqlServer.ConnectionInfo。

但我仍然遇到这样的错误(10 个与此类似的错误):

The type 'Microsoft.SqlServer.Management.Sdk.Sfc.ISfcHasConnection' is defined in an assembly that is not referenced. You must add a reference to assembly 'Microsoft.SqlServer.Management.Sdk.Sfc, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91'.  

如何解决这个问题??

最佳答案

好吧,我认为这个错误很容易解释,包括对 Microsoft.SqlServer.Management.Sdk.Sfc 的引用。您没有列出您添加了该引用。有时,当您添加使用未包含的其他 dll 引用的引用时,您必须包含那些其他引用......即使您没有使用它们。

关于C# smo 项目程序集未引用错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9730530/

相关文章:

c# - 不使用反射获取属性值

c# - 将表的列名检索到组合框中

sql-server - 当我更新/插入一行时,它是否应该锁定整个表?

c# - 如何防止 EF4 动态加载所有程序集

.net - 程序集锁定规则以及影子副本何时有用?

C# 针对多个模式验证 xml xsd

C# 通过开始和结束位置替换部分字符串

c# - 使用 Linq 对列表中除最后一个元素之外的所有元素执行操作

sql-server - LIKE 和 Equals 未按预期工作

powershell - 如何管理 x86 和 x64 版本的 PowerShell 管理单元的开发