我在使用实体框架的地方混淆项目代码时遇到问题。从规则资源保护中删除时,Everythink 正常。但我想保护资源。有什么理由将 EntityFramework.dll 排除在保护之外吗?也许还有其他方法?
当我运行具有资源保护的应用程序时,我收到以下错误:
System.Data.Entity.Core.MetadataException:指定的架构无效。错误:Model.LocalModel.csdl(3,4):错误 0019:架构中的每个类型名称都必须是唯一的。类型名称“CustomModel.Documents”已定义。Model.ModelLokalny.csdl(14,4):错误 0019:EntityContainer 名称必须是唯一的。已定义名为“实体”的 EntityContainer。
我的 ConfuserEx 配置:
<project outputDir="bin\Debug\Confused" baseDir="bin\Debug" xmlns="http://confuser.codeplex.com">
<rule pattern="true" preset="maximum" inherit="false" />
<module path="Test.exe" />
</project>