C# 如何从网络模块构建 dll
在我的项目中,我想为多个二进制文件(.exe)重用一些代码。
因此,我决定从一些来源构建一个 .dll,并通过 csc.exe 将其包含在我的 .exe 应用程序中。
好的,可行。
但现在,我想添加一个新级别:我想构建一些网络模块,然后构建我的 .dll,其中包括之前构建的所有网络模块。
这可能吗?如何 ?
In my project, I want to reuse some code for multiple binaries (.exe).
So, I decided to build a .dll from some sources and to include it in my .exe application thanks to csc.exe.
OK that works.
But now, I want to add a new level : I would like to build some net modules and then build my .dll which includes all net modules built before.
Is that possible ? How ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我认为如果您使用 C# 编译器来执行此操作,您最终会得到一个多文件程序集。
但是
link.exe
(随 Visual C++ 一起提供)应该能够从一堆 .netmodule 文件生成单个文件程序集。I think you are going to end up with a multiple file assembly if you use the C# compiler to do that.
But
link.exe
(which comes with Visual C++) should be able to produce a single file assembly from a bunch of .netmodule files.这是可能的。如果将项目全部编译为 .netmodules,则可以将它们链接到 1 个程序集中。可以在此处找到说明。
This is possible. If you compile your projects all as .netmodules you can then link them into 1 single assembly. Instructions can be found here.
目标是模块,因此将其保留在源文件名之前
Target is Module so keep it before the source file names