2012-06-27 79 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

我成功执行了 –

相关问题