2011-02-07 1 views
3

Windows Server 2003 (IIS6), .NET 4.0ASP.NET MVC2/MVC3 - ключ реестра EnableExtensionlessUrls исчез?

Недавно я обновил один из моих сайтов с MVC2/.NET 3.5/ASP.NET 2.0. * До MVC3 и .NET 4. Поскольку запуск v4 под IIS6 вызывает все запросы на наличие /eurl.axd?{000000 -.....}, добавленные к запросу, мне пришлось добавить ключ реестра EnableExtensionlessUrls (as described in this article).

Все это прекрасно работает, однако сегодня утром я получил несколько писем с жалобами на то, что части сайта не работают. Это оказалось связано с тем, что раздел реестра EnableExtensionlessUrls исчез. Дальнейшее исследование показало, что это было на всех трех серверах (dev, staging, production).

Единственное, что я сделал недавно, это установить MVC3. Возможно ли, что установщик удалил этот ключ? Любые другие предложения?

ответ

2

Похоже, что это было результатом серии обновлений/патчей ОС.

+0

Я слышал, что Windows Update сделал это раньше. Кто-нибудь знает, есть ли список обновлений, сброшенных этим ключом? –

+0

Мы должны добавить обратно ключ после каждого развертывания MSI или обновления .net. –

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