我可以创建我的项目的单个dll文件,其中包含其他依赖dll和一些其他子文件夹,其中包含的文件不是.cs文件,但用于在我的项目中进行计算。
我的项目看起来像这样:
上图第一个箭头显示添加dll ex之后的参考。 abc.dll。
箭头2和3显示了我的项目中的文件夹,其中包含代码中使用的文件。那些不是.cs(C#文件)。
是否可以创建包含文件夹中所有这些dll和文件的单个dll,以便我可以分发给任何人。
或者我还有其他方法可以遵循。
让我建议
答案 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)
您必须将所有依赖项打包为项目中的资源。