Dotfuscator не поддерживает текущий .NET Framework? - PullRequest
1 голос
/ 08 февраля 2011

Это вопрос Dotfuscator noob - я пытаюсь запустить его на некоторых сборках в первый раз, но получаю сообщение об ошибке: «Недопустимая сборка [foo.dll]. Скомпилировано с версией .NET Framework (v4.0.30319), которая не поддерживается этой версией Dotfuscator. Проверьте обновленную версию Dotfuscator. "

Я использую версию, поставляемую с текущей версией VS 2010, и у меня установлены все пакеты обновления и т. Д. Я зарегистрировал продукт. Справка> Проверка обновлений вообще ничего не делает. Я не вижу обновленных загрузок на сайте Dotfuscator.

1 Ответ

2 голосов
/ 09 февраля 2011

(Примечание: я работаю в PreEmptive Solutions в команде Dotfuscator.)

Вероятно, у вас более старая версия Dotfuscator (несмотря на поведение, которое вы видите в разделе «Проверка обновлений»). Dotfuscator работает со сборками, нацеленными на 4.0.30319, и имеет с момента выпуска VS2010 (и мы поддерживали сборки, нацеленные на различные бета-версии VS2010, так как они были выпущены).

Используете ли вы бесплатную версию, включенную в Visual Studio? Если это так, версия, включенная в VS2008, не будет поддерживать сборки .NET 4.0, а также не будет указывать на наличие обновлений. Это будет версия как Community Edition v4.x.

Бесплатная версия в VS2010 будет обрабатывать целевые сборки 4.0.30319 и будет иметь версию Community Edition 5.x.

Профессиональные выпуски Dotfuscator поддерживают сборки против 4.0.30319 с апреля 2010 г. (http://www.preemptive.com/support/dotfuscator-support/dotfuscator-pro-change-log/272)

Пожалуйста, дайте мне знать, какую именно версию Dotfuscator вы используете, если это версия Community Edition для VS2010 или профессиональная версия.

...