【发布时间】:2011-12-20 19:23:35
【问题描述】:
我正在尝试使用 Dotfuscator 4.7.1000 来混淆一个强命名的 Silverlight 库。当我尝试这样做时,我收到以下错误消息:
未找到外部类型 System.Data.Services.Client.LoadCompletedEventArgs,System.Data.Services.Client, 版本=2.0.5.0,文化=中性,PublicKeyToken=31bf3856ad364e35。
我已尝试将此程序集添加到 GAC,并尝试将用户定义的程序集加载路径添加到配置到此程序集所在的位置,但无济于事。
然后我尝试将 System.Data.Services.Client 添加到输入程序集并再次运行它。这次它走得更远,但最终我得到了:
警告:不支持受密码保护的强名称文件 sn 返回 1。
它似乎正在尝试使用我的本地密钥在 System.Data.Services.Client.dll 上运行 sn.exe。我已尝试将此程序集从任何混淆任务中排除,但它继续这样做。
我在尝试混淆这个库时是否遗漏了什么?有没有其他方法可以直接指向它似乎找不到我不知道的 DLL?或者我可以在项目中包含 DLL 而不会尝试混淆 Silverlight 库吗?
目前,请不要对替代混淆器提出任何建议。我的公司有 Dotfuscator 的许可证,我想使用它来运行它。谢谢!
【问题讨论】:
标签: silverlight obfuscation strongname dotfuscator