C# 将大型第三方dll拆分为较小的部分

C# 将大型第三方dll拆分为较小的部分,c#,.net,split,.net-assembly,ilmerge,C#,.net,Split,.net Assembly,Ilmerge,我试图在我的项目中使用第三方.NET4.6DLL。dll大小为40mb,一切正常 但是,加载我的dll的应用程序中有一个错误,当加载的dll大于10mb时会崩溃。这是正在修复,但不会准备一段时间 为了不使我的项目陷入停顿,是否可以将.NET程序集拆分为较小的块,但仍能让引用程序集正确加载所有内容?否,除非您能够获得代码并将其分块重构,这是极不可能的 您可以合并程序集,但不能只是随机拆分它们。显然mono的链接器可能会有所帮助(请参阅)。

我试图在我的项目中使用第三方.NET4.6DLL。dll大小为40mb,一切正常

但是,加载我的dll的应用程序中有一个错误,当加载的dll大于10mb时会崩溃。这是正在修复,但不会准备一段时间


为了不使我的项目陷入停顿,是否可以将.NET程序集拆分为较小的块,但仍能让引用程序集正确加载所有内容?

否,除非您能够获得代码并将其分块重构,这是极不可能的


您可以合并程序集,但不能只是随机拆分它们。

显然mono的链接器可能会有所帮助(请参阅)。