我们有几个重用许多项目的 ASP.NET 应用程序。比方说
解决方案/应用 A 包含项目 p1、p2、p3,解决方案/应用 B 包含项目 p2、p3、p4
我们尝试混淆两个应用程序中的所有项目,但都不起作用。当我们在应用程序 A 中混淆 p1、p2 时,它就可以工作了。但是我们可以愉快地混淆应用 B 中的 p3 和 p4,这也可以。
所以,有时我们可以混淆 p3,有时我们不能。这是一个解决方案级别的问题,但我们的问题是为什么?为了获得更一致的混淆行为,应该避免或查看哪些事情?
谢谢
编辑 1
“是什么定义了项目不起作用?” 通常我会遇到某种 DLL 问题,暗示它不再正确理解某处的引用(通常是嵌入而不是合并和混淆的外部 DLL)。因此,它在正常启动时出错。