首页 [ 系统工具 ] ZACK.DOTNETTRIMMER程序瘦身器
一键分享

ZACK.DOTNETTRIMMER程序瘦身器

  • 免费

2022-03-18 10:28:53

这是一个用来对.NET Core程序进行瘦身的应用程序。

  • 源码类型: C/S
  • 开发环境: 其他 + 其他
  • 开发语言: 其他
  • 标签: 程序瘦身 项目剪裁
  • 评分:
收藏 11 次|关注 174 次|下载 6 次

免费


交付物: 源码包
    商家已实名认证
  • 分享者:奋斗的阿蒙***
  • 访问次数:   3475 次
  • 源码数量:   35 套
  • 通过比率:   58%
  • 活跃于:   三个月前
  • QQ:   154****
  • TEL:   13*******82
  • 最新IP属地:哈尔滨市
  • 微信扫码咨询
.net

源码介绍

源码参数

  • 源码类别:【系统工具】
  • 源码类型:C/S
  • 适合人群: 菜鸟
  • 授权类型:免费版
  • 开发语言:其他
  • 数据库:其他
  • 源码大小:121.24MB
  • 相关网址: 【免费浏览】
  • 源码指数:
  • 完整度:
  • 1
  • 7cc7377f2a7a4860aecb1dc1f6dbb1a1
  • 1
  • 7cc7377f2a7a4860aecb1dc1f6dbb1a1
  • Aspx.Query.CodeImageQueryModel
  • Aspx.Query.CodeImageQueryModel

.NET Core具有【剪裁未使用的代码】的功能,但是由于它是使用静态分析来实现的,因此它的剪裁效果并不是最优的。它有如下两个缺点:

  1. 不支持Windows Forms和WPF,而对于程序剪裁功能需求最强烈的其实反而是桌面程序的开发者。
  2. 无法删除运行时没有被使用的程序集。比如,我们的程序中使用了A程序集,A程序又引用了B、C两个程序集,A程序集中只有M1方法使用了B程序集,而A程序集中只有M2方法使用了C程序集。我们的程序中只调用了A中的M1方法,而从未调用A中的M2方法。虽然C程序集没有被我们调用过,但是由于【剪裁未使用的代码】功能只是做静态的引用检查,因此C程序集仍然不会被剪裁掉。
  3. 无法很好地支持反射。由于它是使用静态分析来实现的,因此它可能会剪裁掉运行时才会被通过反射加载的程序集。

因此我开发了一个用来对.NET Core程序进行瘦身的应用程序,它则可以解决上面提到的.NET Core的【剪裁未使用的代码】问题,它支持Windows Forms和WPF ,它会在运行时分析程序加载的程序集,从而得知哪些程序集没有被使用,因此它不仅 能删掉更多没有被使用的程序集,而且能天然地 支持反射 。

责任编辑:奋斗的阿蒙

下载记录(Only Recent 100)

用户名 推荐指数 下载时间

源码评论

单击更换

评论列表

全部评论
  • 暂无评论 …

最近更新

      下载排行