2012-06-04 81 views
0

我正在使用Visual Studio 2008版本。我需要通過「控制檯」命令來構建「類庫」DLL。一個簡單的命令是:控制檯命令在Visual Studio中構建項目

"csc /target:library /out:File.DLL File.cs" 

它創建File.dll成功。

但是應該做什麼來包括一個dll文件作爲輸入?例如:Final.dll需要一個名爲Final.csFile.dll的C#文件?我嘗試了下面的命令但不成功

"csc /target:library /out:Final.DLL File.dll File.cs" 

這樣做的確切方法是什麼?

以同樣的方式,我試圖在命令添加項目引用:

csc /target:library /out:Final.DLL /r:First.dll /r:../Func\Func.csproj Final.cs 

但它告訴Func.csproj無法打開已損壞。可能是什麼原因?

+0

File.dll是*參考*嗎?一個*嵌入資源*?要麼 ....? –

+0

它是參考 – inquisitive

回答

2

如果你想添加一個引用(最有可能),則可以使用此選項添加程序集的引用:

/reference:File.dll (or /r:File.dll) 

你可以像其他選項一樣使用它:

csc /target:library /r:File.dll /out:Final.dll File.cs

請記住,您還需要將該Dll與您的庫一起分發。

注意:輸入csc /?可以獲得所有標誌的完整列表並提供幫助。這是許多控制檯應用程序(如Windows上的csc)的常用命令。

+0

謝謝Botz3000 ..它現在在工作 – inquisitive

+0

如何處理項目參考? – inquisitive

+0

@inquisitive csc不處理項目引用。這就是msbuild所做的。 – Botz3000

2
csc /target:library /out:Final.DLL /r:File.dll File.cs 

您與/R添加引用

+0

謝謝你leppie .. – inquisitive

相關問題