我创建了一个包含命名空间System
和System.Data
此外,我添加了Microsoft.SqlServer.Smo
。
当我尝试从命令提示符编译时,它将错误显示为:
SqlSmoDiscovery.cs(3,27):错误 CS0234:类型或命名空间名称 '管理' 名称空间“Microsoft.SqlServer”中不存在(是 你错过了 程序集引用?)SqlSmoDiscovery.cs(4,27):错误 CS0234:类型或命名空间名称 '管理' 名称空间“Microsoft.SqlServer”中不存在(是 你错过了 汇编参考?)
但它是从Visual Studio编译的。
我正在从命令提示符编译输出为纯C#dll。
我的项目在g:
然后我导航到G:\ SqlDisc:> csc / target:library / r Micrsoft.SqlServer.Smo.Dll
SqlSmoDiscovery.cs但它将错误显示为
错误CS0006:找不到元数据文件'Microsoft.SqlServer.Smo.dll'
答案 0 :(得分:9)
使用/r
标志从命令行引用其他程序集。
csc /target:library /r:OtherAssembly.dll Foo.cs
答案 1 :(得分:1)
有关详细信息,请参阅the reference for the csc.exe tool。