Запутать библиотеку Silverlight с помощью Dotfuscator - PullRequest
1 голос
/ 20 декабря 2011

Я пытаюсь использовать Dotfuscator 4.7.1000 для маскировки библиотеки Silverlight со строгим именем.Когда я пытаюсь это сделать, я получаю следующее сообщение об ошибке:

Внешний тип не найден System.Data.Services.Client.LoadCompletedEventArgs, System.Data.Services.Client, Version = 2.0.5.0, Culture = нейтральный, PublicKeyToken = 31bf3856ad364e35.

Я попытался добавить эту сборку в GAC и попытался добавить пользовательские пути загрузки сборок в конфигурацию в местоположения, где эта сборка находится безрезультатно..

Затем я попытался добавить System.Data.Services.Client к входным сборкам и снова запустил его.На этот раз это продвигается дальше, но в конечном итоге я получаю:

Предупреждение: защищенные паролем файлы со строгими именами не поддерживаются sn возвращается 1.

Похоже, что он пытаетсязапустить sn.exe на System.Data.Services.Client.dll с моим локальным ключом.Я пытался исключить эту сборку из любых задач обфускации, но она продолжает это делать.

Есть ли что-то, чего мне не хватает при попытке запутать эту библиотеку?Есть ли какой-то другой способ напрямую указать на DLL, о которой я не могу найти, о которой я не знаю?Или я могу включить DLL в проект, не пытаясь запутать библиотеку Silverlight?

И на данный момент, пожалуйста, никаких предложений по альтернативным обфускаторам.У моей компании есть лицензия на Dotfuscator, и я бы хотел, чтобы она работала с этим.Спасибо!

1 Ответ

1 голос
/ 22 декабря 2011

Каким-то образом я, должно быть, испортил мои пользовательские пути загрузки сборок.Как только я повторно добавил путь к клиентским DLL-библиотекам Silverlight 4.0, все работало без ссылки на System.Data.Services.Client.

...