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