2015-08-23 6 views
0

Я пытаюсь изменить метод в скомпилированном веб-приложении C# -asp.Net. возможно ли каким-то образом переопределить метод внутри скомпилированной dll?!как переопределить класс в скомпилированном веб-приложении .net dll

Я действительно отражал dll, но у него есть множество ссылок, и на них было указано много раз, поэтому я не думаю, даже если это возможно из-за сотен ошибок в Visual Studio, перекомпилировать dll будет хорошее решение.

В основном, что мне нужно сделать, это изменить метод FormatDateTime внутри ячеек ядра, чтобы добавить поддержку неподдерживаемого календаря (формат даты).

и, конечно же, у меня есть доступ к серверу приложения, и я могу делать все, что захочу на уровне администратора.

Может ли кто-нибудь вести меня в направлении?!

ответ

0

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

Он считает, что самое лучшее, что вы можете сделать, это использовать декомпилятор и исправить код в MSIL. Затем вы можете создать новую сборку из MSIL.

Для декомпилятор, вы можете использовать Telerik JustDecompile просто удивительный: http://www.telerik.com/products/decompiler.aspxI

+0

Я уже пробовал свое решение, но главный недостаток заключается в том, что с помощью этого метода, я не могу сохранить знак DLL и это как-то порождает множество проблем, любую идею о том, как преодолеть это ?! –

 Смежные вопросы

  • Нет связанных вопросов^_^