如何从具有不同扩展名

时间:2016-02-20 18:45:52

标签: c# .net dll

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

我的项目看起来像这样:

Project and folder stucture

上图第一个箭头显示添加dll ex之后的参考。 abc.dll。

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

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

或者我还有其他方法可以遵循。

让我建议

3 个答案:

答案 0 :(得分:1)

你可以使用ILMerge解决将多个DLL组合成一个,在这里找到:http://research.microsoft.com/en-us/people/mbarnett/ilmerge.aspx也可以在nuget中找到。对于其他项目,您可以将它们添加为资源:https://support.microsoft.com/en-us/kb/319292

答案 1 :(得分:0)

是的,您可以创建使用其他DLL和您自己的源代码的单个接口(ONE DLL)。

但您需要使用DLL运送其他DLL。因为没有它,其他人在使用其他DLL函数时会出错。

答案 2 :(得分:0)

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