Жизнь на грани: я могу изменить постоянную строку в развернутой dll странице сайта asp.net? - PullRequest
2 голосов
/ 27 июля 2010

(К сожалению, этот вопрос о нерекомендованной практике. Хотя я ценю совет не делать то, что я прошу здесь, я знаю, что в любом случае это не очень хорошая практика, но время от времени мы просто должны иоткройте наш трюк; -))

В ситуации, когда мы случайно опубликовали веб-сайт asp.net, без возможности обновления, с одним неправильным URL-адресом, мы хотели бы просто открыть эту DLL и изменитьURL, чтобы предотвратить ожидание следующей недели для следующей возможности публикации.

В старых нативных DLL я знал, как менять ресурсы, но как мне это сделать с .NET DLL?И есть ли простой способ или только хакерский (я знаю о ildasm и ilasm)?

Если это имеет значение, строка является литералом внутри обработчика события.

1 Ответ

2 голосов
/ 17 августа 2010

Вот несколько подходов, которые стоит рассмотреть:

  • Reflector с плагином ReflexIL способен редактировать IL скомпилированной сборки. Однако при использовании подписи кода может возникнуть головная боль при настройке подписанной сборки.
  • Robocopy - полезный инструмент для публикации веб-сайтов, в которых могут быть только незначительные изменения. Robocopy способен копировать только те файлы, которые были изменены. У меня есть несколько веб-сайтов, которые публикуют необработанные материалы в течение 8+ часов, но менее 10 минут публикуют изменения с помощью робокопии (и эти 10 минут в основном не нарушают работу сайта).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...