2012-06-27 81 views

回答

1

DLL不是可執行文件,而是類庫。沒有定義入口點,因此你不能「執行」它們。但是,您可以將輸出類型更改爲可執行文件(.exe)或創建另一個項目(將輸出類型設置爲可執行文件),引用您的.dll並從新項目中調用輸入方法。

+0

其實我有一個項目的.dll。如何從命令行執行該命令..請顯示一些示例以實現該目的。 –

+0

dll是一組類。你不能執行它,因爲它沒有定義的入口類/方法(例如,'Program'類中的'void main()')。你可以做的是編寫一個引用dll的小程序,並在它自己的main()方法中調用庫中的某個方法。 – Matten

+0

謝謝..所以,現在我想知道如何在main()中調用dll文件... –

2

假設您想將源代碼文件編譯爲程序集(DLL),請致電csc.exe(C#的命令行編譯器)。

+0

我成功執行了......謝謝.. –

2

使用/target:library建立一個DLL:

csc /target:library Foo.cs 

或者

csc /target:library /out:MyLibrary.dll Foo.cs 

更多信息,請參見docs for csc

+0

我成功執行了 –

相關問題