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

Създадох преносима библиотека от класове със следната конфигурация: въведете описание на изображението тук

След това добавих библиотеката си в SmartAssebly 6.8 и се опитах да изградя, но възникна следната грешка: въведете описание на изображението тук

Как да се избегне това? Виждам, че SA намери правилния mscorelib.dll, но защо се нуждае от System.Console?


person Yuriy    schedule 28.01.2014    source източник
comment
SmartAssembly работи ли дори с PCL модули? Според често задавани въпроси, приложенията на Windows Store са не се поддържа.   -  person Anders Gustafsson    schedule 28.01.2014
comment
Премахнах отметката от .Net за Windows Store и поставих отметка в квадратчето Windows Phone 7, но пак получавам същата грешка. Сега беше намерен mscorelib от Profile2.   -  person Yuriy    schedule 28.01.2014


Отговори (1)


Най-вероятно проблемът е в SmartAssembly. Бих се свързал с тяхното обслужване на клиенти.

В зависимост от избраните платформи, Portable Class Libraries излагат различни асембли. В много случаи инструменти като SmartAssembly, които проверяват или пренаписват сглобките, правят твърдо кодирани предположения относно типовете идентичности на сглобките, в които са декларирани. В миналото това често работеше, защото тези предположения съвпадаха с реалността случайно.

Правилният начин би бил да се разрешават типове срещу същия набор от сборки, към които IDE/компилаторите се отнасят.

person Immo Landwerth    schedule 01.02.2014