.net - 你能用 .net reactor 混淆 LinqToSql 程序集而不破坏它们吗?

标签 .net linq-to-sql obfuscation net-reactor

我正在使用 .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/

相关文章:

c# - 现有文件部分的锁定检查

C# 覆盖/添加方法/字段到对象

c# - Convert.ToBase64String 是否返回与其源字节数组相同的长度?

c# - 使用 linq 时摆脱嵌套的 foreach 循环

Silverlight 代码混淆

android - Proguard 和 HashMap<String, MyObject>

.net - TreeView (MVVM) : Update Text Box from selected Item of tree

linq - 是否可以从 Visual Studio 2008 中的 edmx 更新 sql 数据库架构?

.net - 如何计算满足和不满足条件的记录数量

android - dexguard:加密类和加密字符串?