Можно ли отключить правило перезаписи URL-адреса канонического имени хоста из кода программной части?

Мне было интересно, можно ли отключить правило перезаписи URL-адреса канонического имени хоста из модуля перезаписи URL-адреса 2.0 IIS 7.5.

Я локально разрабатываю IIS 7.5. Настройка этого правила перезаписи URL задается в файле web.config.

Вот как я развертываю: я использую Webdeploy для публикации своего веб-приложения. Новые преобразования web.config, которые были представлены в VS 2010, для меня не вариант, потому что они содержат ошибки: Преобразование конфигурации VS 2010 создает нежелательные пробелы во время развертывания и не будет исправлено до выпуска VS2010 SP1. Я также больше не использую проекты веб-развертывания, потому что Webdeploy, похоже, не работает с проектами веб-развертывания. В результате я вручную включаю правило перезаписи в файле web.config перед развертыванием.

Если я сейчас хочу что-то локально отладить, мне нужно вручную отключить правило.

Есть ли решение, подобное этому псевдокоду?

if(Properties.Settings.TurnOffCanonicalHostNameWithLocalHost)
{
  URLRewriteModule["CanonicalHostName"].Enabled = false;
}

person citronas    schedule 27.09.2010    source источник