C# 将未引用的DLL合并为一个DLL

C# 将未引用的DLL合并为一个DLL,c#,.net,dll,.net-5,C#,.net,Dll,.net 5,我有一个.NET5控制台应用程序 它没有从main exe直接引用到其他类库项目。 但是,在运行时,它会动态加载这些DLL,并在其中使用方法。因此需要DLL,但我不想在VisualStudio中直接引用项目 由于main exe没有直接引用这些外部DLL,如果在.NET Core中使用单文件部署,是否会合并这些DLL 如果没有,那么如何将4个dll合并到1个dll(不是1个exe),这样我就可以有1个exe和1个dll?我的问题是关于直接项目引用和动态加载或使用反射的引用的具体问题。您是否考虑过

我有一个.NET5控制台应用程序

它没有从main exe直接引用到其他类库项目。 但是,在运行时,它会动态加载这些DLL,并在其中使用方法。因此需要DLL,但我不想在VisualStudio中直接引用项目

由于main exe没有直接引用这些外部DLL,如果在.NET Core中使用单文件部署,是否会合并这些DLL


如果没有,那么如何将4个dll合并到1个dll(不是1个exe),这样我就可以有1个exe和1个dll?

我的问题是关于直接项目引用和动态加载或使用反射的引用的具体问题。您是否考虑过使用反射?你为什么不想要一个直接的项目参考?(因为这是最简单的选择,理解为什么会有用)我的应用程序的体系结构是在验证期间从JWT令牌接收客户名称声明。基于此客户声明,我希望识别并加载特定于这些客户的DLL。我可以有100个或更多的顾客。我无法直接添加所有客户DLL。因此,我找到与客户关联的dll并加载它,现在我的要求是。对于单个客户,我目前正在加载4个DLL。我想合并这4个dll并作为单个dll加载