2011-12-20 48 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。