Обфускация переносимой библиотеки классов в SmartAssembly

Я создал переносимую библиотеку классов со следующей конфигурацией: введите здесь описание изображения

После этого я добавил свою библиотеку в SmartAssebly 6.8 и попытался собрать, но произошла следующая ошибка: введите описание изображения здесь

Как этого избежать? Я вижу, что SA нашел правильную mscorelib.dll, но зачем ей System.Console?


person Yuriy    schedule 28.01.2014    source источник
comment
Работает ли SmartAssembly даже со сборками PCL? Согласно часто задаваемым вопросам, приложения Магазина Windows не поддерживается.   -  person Anders Gustafsson    schedule 28.01.2014
comment
Я снял флажок .Net для Магазина Windows и установил флажок Windows Phone 7, но все равно получаю ту же ошибку. Теперь была найдена mscorelib от Profile2.   -  person Yuriy    schedule 28.01.2014


Ответы (1)


Скорее всего проблема в SmartAssembly. Я бы связался с их службой поддержки.

В зависимости от выбранных платформ переносимые библиотеки классов предоставляют разные сборки. Во многих случаях такие инструменты, как SmartAssembly, которые проверяют или переписывают сборки, делают жестко закодированные предположения о типах удостоверений сборок, в которых объявлены. В прошлом это часто работало, потому что эти предположения случайно совпадали с реальностью.

Правильным способом было бы разрешить типы для одного и того же набора сборок, на которые ссылается IDE/компиляторы.

person Immo Landwerth    schedule 01.02.2014