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. Возможно ли, что установщик удалил этот ключ? Любые другие предложения?
Я слышал, что Windows Update сделал это раньше. Кто-нибудь знает, есть ли список обновлений, сброшенных этим ключом? –
Мы должны добавить обратно ключ после каждого развертывания MSI или обновления .net. –