c# - 是否可以删除 .NET 中未使用的代码/程序集?

标签 c# .net ilmerge

我的应用程序中有一个控件库,对于我正在开发的应用程序类型来说有点大。该库超过 2Mb,我几乎没有使用它的功能,我会说我使用了它所有功能的 5% 到 10%。

有没有办法从库中删除我的应用程序从未使用过的代码?

P.S:该库不是我开发的,也不是开源的(不过您可以购买代码)。

编辑: 我发布这个是因为我虽然这可以使用 ILMerge 来实现,这是过去有人对我说的......我尝试使用 ILMerge 但没有用,我不确定我是否正确使用它......

最佳答案

我的老板使用一个混淆产品来做到这一点,方法是将使用的代码放入组合程序集中。不记得它叫什么了,可能是 DotNet Reactor(我们使用了几种不同的产品,然后才选择一种)。

关于c# - 是否可以删除 .NET 中未使用的代码/程序集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/850672/

相关文章:

c# - .Net 中可用的并行技术

msbuild - 无法将 "MSBuild.ILMerge.Task"与 PackageReference 一起使用

c# - 更改列表框中一个列表项的背景(不是所选项目)

c# - 将对象序列化并存储在另一个实现 IXmlSerializable 的对象中

c# - DocX - 如何获取段落或列表的索引?

.net - 有没有办法避免 FieldAccessException?

c# - 两种方式绑定(bind) C#。自制类的文本框和对象

c# - ILMerge问题

dll - 如何使用ilMerge将dll合并成一个exe文件?

c# - 并行发送批量电子邮件的最佳方式