如何将cs文件编译成单独的dll

本文关键字:单独 dll 编译 文件 cs | 更新日期: 2023-09-27 18:21:23

我有一个类库和cs文件,它们用于不同的目标。一个是扩展类,一个是windows窗体控件,另一个是asp.net控件等

我想把所有这些cs文件编译成一个不同的dll。

附言:他们中的一些人可能需要不止一个类文件。

如何将cs文件编译成单独的dll

您可以尝试命令行编译。(使用C#2.0命令行编译器)

csc /target:library /out:Something.xyz *.cs

我知道这听起来太明显了,但如果你想把它们编译成单独的DLL,为什么不为每个程序集创建一个项目呢?因此,这是一个用于扩展类的项目,一个用于asp.net控件等的项目。

您必须在解决方案中创建不同的项目(假设您在Visual Studio中工作)。

每个项目可以有多个(类、资源、表单等)文件,并将被编译成不同的程序集(dll)。对于每个项目,您可以指定设置(程序集名称、目标框架等)

来自不同项目的类可以通过从一个项目到另一个项目进行引用来相互"使用"。此外,不同的项目可以指定相同的名称空间,这样您就可以根据自己的意愿构建应用程序。

请参阅结构化解决方案和项目

单个类库项目中的所有*.cs都将编译到同一个DLL中,您不能将它们拆分为单独的DLL。如果你想为每个类单独的dll,那么每个类都应该在一个单独的类库项目中。