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

Dotfuscator混淆后文件版本、产品版本被置空,能否排除这两个属性不重命名?

Dotfuscator混淆保留程序集版本属性配置方案

可以通过配置重命名排除规则,避免文件版本、产品版本属性被重命名为空白值,具体操作如下:

配置文件修改方式(适用于自动构建场景)

打开你的Dotfuscator项目配置文件(通常为.dotfproj后缀),在renaming节点下新增如下排除规则:

<renaming>
  <!-- 排除文件版本属性重命名 -->
  <exclusion>
    <type name="System.Reflection.AssemblyFileVersionAttribute" />
  </exclusion>
  <!-- 排除产品版本属性重命名 -->
  <exclusion>
    <type name="System.Reflection.AssemblyInformationalVersionAttribute" />
  </exclusion>
  <!-- 若需同时保留程序集版本号,可额外添加以下规则 -->
  <exclusion>
    <type name="System.Reflection.AssemblyVersionAttribute" />
  </exclusion>
</renaming>

其中AssemblyFileVersionAttribute对应文件版本(file version),AssemblyInformationalVersionAttribute对应产品版本(product version)。

图形界面操作方式(适用于手动配置场景)

  • 打开Dotfuscator图形界面,进入「重命名(Rename)」选项卡
  • 点击「排除(Exclude)」按钮,在类型选择窗口中搜索上述两个Attribute类型
  • 勾选对应类型后确认添加到排除规则列表
  • 保存配置后重新运行混淆任务,即可验证生成的程序集版本属性正常保留

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.23 23:06:05