VS如何打包部署混淆后的C#程序集,能否不自动检查依赖项?

chrno930 2016-04-12 10:25:33
混淆以前打包部署工程一直可用,但是根据公司要求将要打包的dll和exe混淆后,打包部署会自动检查依赖项,而混淆后的程序集在工程中无法检查到依赖项,导致无法打包。。。。
就是想使用VS自带的打包部署,不考虑其他打包工具的情况下,能否通过设置让VS的打包部署不去自动检查依赖项?或者将C#的dll和exe当做普通文件而不是默认当做程序集?或者有其他办法绕过这个问题呢?
...全文
332 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
chrno930 2016-04-18
  • 打赏
  • 举报
回复
决定先不增加太高的保护程度了,混淆程度低些,至少VS能识别程序依赖项,以后有时间再考虑第三方工具重新制作升级打包,哎,结贴了
chrno930 2016-04-12
  • 打赏
  • 举报
回复
引用 楼主 chrno930 的回复:
混淆以前打包部署工程一直可用,但是根据公司要求将要打包的dll和exe混淆后,打包部署会自动检查依赖项,而混淆后的程序集在工程中无法检查到依赖项,导致无法打包。。。。 就是想使用VS自带的打包部署,不考虑其他打包工具的情况下,能否通过设置让VS的打包部署不去自动检查依赖项?或者将C#的dll和exe当做普通文件而不是默认当做程序集?或者有其他办法绕过这个问题呢?
程序集自身的依赖项是在哪里体现的?代码级能够看到么?能否在混淆时设置条件不混淆程序集的依赖项检查的部分
chrno930 2016-04-12
  • 打赏
  • 举报
回复
引用 1 楼 shingoscar 的回复:
[quote=引用 楼主 chrno930 的回复:] 而混淆后的程序集在工程中无法检查到依赖项
别混的这么厉害呗[/quote] 简单的混淆,反编译工具一下就破了,好不容易找了一个高版本的混淆工具,简单的反编译工具破不了的,结果发现打包不行,郁闷
Poopaye 2016-04-12
  • 打赏
  • 举报
回复
引用 楼主 chrno930 的回复:
而混淆后的程序集在工程中无法检查到依赖项
别混的这么厉害呗

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧