C# 如何从具有不同扩展名的多个文件创建.dll文件

C# 如何从具有不同扩展名的多个文件创建.dll文件,c#,.net,dll,C#,.net,Dll,我可以为我的项目创建一个单独的dll文件,其中包含其他依赖dll,以及一些其他子文件夹,其中包含的文件不是.cs文件,但用于在我的项目中进行计算 我的项目如下所示: 上图中的第一个箭头显示了添加dll ex.abc.dll后的引用 箭头2和3显示项目中的文件夹,其中包含代码中使用的文件。这些不是.cs(C#文件) 是否可以创建一个dll,其中包含所有这些dll和文件夹中的文件,以便我可以分发给任何人 或者我还有其他的路要走吗 我建议您可以创建一个使用其他DLL和您自己的源代码的接口(一个DLL

我可以为我的项目创建一个单独的dll文件,其中包含其他依赖dll,以及一些其他子文件夹,其中包含的文件不是.cs文件,但用于在我的项目中进行计算

我的项目如下所示:

上图中的第一个箭头显示了添加dll ex.abc.dll后的引用

箭头2和3显示项目中的文件夹,其中包含代码中使用的文件。这些不是.cs(C#文件)

是否可以创建一个dll,其中包含所有这些dll和文件夹中的文件,以便我可以分发给任何人

或者我还有其他的路要走吗


我建议您可以创建一个使用其他DLL和您自己的源代码的接口(一个DLL)


但您也需要随DLL一起提供其他DLL。因为如果没有它,其他人在使用其他DLL函数时会出错。

您必须将所有依赖项打包为项目中的资源。

您可以使用ILMerge解决将多个DLL合并为一个的问题,可在此处找到:也可在nuget中找到。对于其他项目,您可以将其添加为资源: