Выбор версии.NET при внедрении кода с помощью Reflexil
У меня есть файл.NET DLL без исходного кода, который был скомпилирован с.NET 2.0. Нужно было добавить несколько полей к этой dll, поэтому я использовал Reflexil (в сочетании с JustDecompile). Я использовал опцию ввода поля с Reflexil. Когда я сохранил и перезагрузил, я проверил ссылки и обнаружил, что теперь добавлен "mscorlib 4.0.0.0". Я бы хотел, чтобы Reflexil ввел поле, но не добавил зависимость.NET 4.0. Я просмотрел настройки, чтобы он перекомпилировался как.NET 2.0, но я нигде не вижу этого.
При редактировании функций вы можете выбрать, какой компилятор использовать в качестве опции (2.0, 3.5, 4.0). Я хотел бы эту же опцию при добавлении поля.
У кого-нибудь есть понимание этой проблемы?
1 ответ
Эта ошибка была исправлена в Reflexil v1.9. Это было связано с неправильным импортом типа corlib.