我正在使用 .net Reactor 来混淆包含 LinqToSql 类的数据层程序集。在调用程序集时,我收到以下错误..
错误的存储属性:成员“RCSQLData.Application_DB.ApplicationId”上的“_ApplicationId”
我正在使用“图书馆”模式并启用了“Necrobit”和“混淆”。
是否可以混淆 LinqToSQL 类,还是旧的反射胡桃木?
迈克尔
最佳答案
因为 LINQ-toSQL 大量使用反射。它无法找到原始属性,因为它试图通过它们的原始名称(现在已被混淆)来搜索它们。
解决方案是从重命名中排除正确的类/成员。一些如Crypto Obfuscator将通过检测代码中的 LINQ-SQL 使用情况自动为您完成所有这些工作。
关于.net - 你能用 .net reactor 混淆 LinqToSql 程序集而不破坏它们吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/835277/