You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用ILSpy反编译System.IO.FileSystem程序集时无法查看命名空间的原因

为什么ILSpy里看不到System.IO.FileSystem的命名空间和类型?
  • 这是个类型转发程序集:在.NET Core、.NET 5及以上版本中,System.IO.FileSystem大多是「转发程序集」——它本身没有任何实际的类型代码,只是把类型引用指向其他核心程序集(比如System.Private.CoreLib)。ILSpy加载这类空壳程序集时,自然不会显示空的命名空间节点。
  • ILSpy的默认显示逻辑:ILSpy默认不会展示没有任何类型的空命名空间。你可以去ILSpy的设置里找找“显示空命名空间”的选项,打开后就能看到结构;或者直接去被转发的目标程序集里找对应的类型。
  • 程序集版本/平台不对:如果你加载的是.NET Framework版本的System.IO.FileSystem,或者版本太旧,可能会出现结构异常。确认你加载的是对应.NET版本的正确程序集文件。
  • 程序集文件损坏:如果这个程序集本身不完整、损坏,ILSpy解析不了元数据,也会看不到内容。重新获取一份完整的程序集再试。

内容的提问来源于stack exchange,提问作者Kailashh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 16:20:41