2011-12-20 49 views
1

我试图使用Dotfuscator 4.7.1000来混淆强烈命名的Silverlight库。当我尝试这样做,我收到以下错误信息:未找到使用Dotfuscator混淆Silverlight库

外置型 System.Data.Services.Client.LoadCompletedEventArgs,System.Data.Services.Client, 版本= 2.0.5.0,文化=中立,PublicKeyToken = 31bf3856ad364e35。

我曾尝试将此程序集添加到GAC,并尝试将用户定义的程序集加载路径添加到此程序集所在位置的配置无效。

然后我尝试添加System.Data.Services.Client到输入程序集并再次运行它。这一次,它进一步得到,但最终我得到:

警告:受密码保护的强名称文件,不支持 SN返回1.

,就好像正试图运行SN.EXE看样子使用我的本地密钥在System.Data.Services.Client.dll上。我试过从任何混淆任务中排除这个程序集,但它仍然这样做。

试图混淆此库时是否存在某些我错过的内容?有没有其他的方式直接将它指向DLL,它似乎无法找到我不知道的?或者我可以将DLL包含在项目中而不尝试混淆Silverlight库?

而目前,请不要对备用混淆器提出建议。我的公司有一个Dotfuscator许可证,我想用它来运行它。谢谢!

回答

1

不知怎的,我一定是搞砸了我的用户定义的程序集加载路径。只要我重新添加到Silverlight 4.0客户端DLL的路径,所有工作都无需引用System.Data.Services.Client。