Можно ли отключить правило перезаписи URL канонического имени хоста из кодовой области? - PullRequest
1 голос
/ 27 сентября 2010

Мне было интересно, что можно отключить правило перезаписи 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;
}

1 Ответ

5 голосов
/ 15 декабря 2010
 <add input="{HTTP_HOST}" pattern="localhost" negate="true" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...