Итак, у меня есть сторонний .dll, написанный на C # 2.0, который должен быть строго напечатан, и у меня нет доступа к исходному коду.Я нашел несколько статей о том, как разобрать .dll и собрать ее с помощью файла со строго именованным ключом.
Проблема, с которой я столкнулся, заключается в том, что VS2010 перекомпилирует его как .NET 4.0 .dll вместо 2.0.dll (версия, в которой сейчас находится наше приложение).Я не могу включить «новый» dll в мой проект, потому что он дает мне ошибку времени выполнения: «Эта сборка построена в среде выполнения, более новой, чем текущая загруженная среда выполнения, и не может быть загружена».Если я не подпишу dll, то получу «сборка не сильно напечатана».ошибка.
Есть ли способ перекомпилировать этот .dll в рамках 2.0 с использованием VS2010 ilasm.exe?