Я пытаюсь использовать 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 return 1.
Похоже, что он пытается запустить sn.exe на System.Data.Services.Client.dll с моим локальным ключом. Я пробовал исключить эту сборку из любых задач обфускации, но она продолжает это делать.
Что-то мне не хватает при попытке запутать эту библиотеку? Есть ли другой способ напрямую указать на DLL, которую я не могу найти, о которой я не знаю? Или я могу включить DLL в проект, не пытаясь скрыть библиотеку Silverlight?
И пока, пожалуйста, никаких предложений по альтернативным обфускаторам. У моей компании есть лицензия на Dotfuscator, и я хотел бы запустить ее с ее помощью. Спасибо!