2009-06-11 96 views
0

我已經創建了一個包含命名空間的一個C#控制檯應用程序SystemSystem.Data如何從引用其他程序集的命令提示符編譯C#DLL?

此外,我已經加入Microsoft.SqlServer.Smo

當嘗試從命令提示編譯它示出了誤差爲:

SqlSmoDiscovery.cs(3,27):錯誤 CS0234:類型或命名空間名稱 「管理」 不存在在命名空間「Microsoft.SqlServer」(是 你缺少 程序集引用?)SqlSmoDiscovery.cs(4,27):錯誤 CS0234:類型或命名空間名稱 「管理」 不會在命名空間「微軟存在.SqlServer'(分別是 ,你缺少 的程序集參考?)

但它從Visual Studio編譯。

我正在編譯從命令提示符輸出爲純C#的DLL。

我在克項目:

然後我導航到G:\ SqlDisc:> CSC /目標:庫/ R Micrsoft.SqlServer.Smo.Dll

SqlSmoDiscovery.cs但它示出了作爲erroe

錯誤CS0006:元數據文件「Microsoft.SqlServer.Smo.dll」找不到

回答

8

使用/r標誌從命令行引用附加組件。

csc /target:library /r:OtherAssembly.dll Foo.cs 
+0

在此之前,編譯時將組件放在相同文件夾 – Cute 2009-06-11 12:10:13

相關問題