Могу ли я использовать .NET Reflector для быстрой модификации и перекомпиляции кода? - PullRequest
22 голосов
/ 17 февраля 2010

Можно ли использовать .NET Reflector (или другой инструмент) для изменения и повторной компиляции кода , быстро (то есть без выгрузки исходного кода и последующего использования Visual Studio для его перекомпиляции)?

Ответы [ 3 ]

32 голосов
/ 17 февраля 2010

Вы можете использовать надстройку Reflexil для Reflector, чтобы сделать это:

Reflexil является редактором сборки и работает как плагин для Reflector. Используя Mono.Cecil, Reflexil может манипулировать IL-кодом и сохранять измененные сборки на диск. Reflexil также поддерживает «на лету» внедрение кода C # и VB.NET.

3 голосов
/ 10 января 2013

Это возможно с отражателем .Net вместе с рефлексилом. Сначала загрузите reflexiil, затем откройте .net relector и загрузите reflexil в него, используя View-> addins-> выберите файл reflexil (все dll), а затем загрузите. После этого откройте нужный файл dll и перейдите в tools-> select reflectil, откройте код и определите требуемый элемент, затем отредактируйте .. дайте сборке и выберите сохранить как, чтобы сохранить ее в новом файле

2 голосов
/ 17 февраля 2010

.NET Reflector не может этого сделать, но другие инструменты могут декомпилировать сборки .NET, например FileDisassembler (надстройка для .NET Reflector).

...