Asp.net mvc 2 ASP.NET MVC2/MVC3-EnableExtensionlessUrls注册表项消失?

Asp.net mvc 2 ASP.NET MVC2/MVC3-EnableExtensionlessUrls注册表项消失?,asp.net-mvc-2,asp.net-mvc-3,registry,Asp.net Mvc 2,Asp.net Mvc 3,Registry,Windows Server 2003(IIS6),.NET 4.0 我最近将我的一个站点从MVC2/.NET3.5/ASP.NET2.0.*升级到MVC3和.NET4。由于在IIS6下运行v4会导致所有请求都附加了/eurl.axd?{000000-…},因此我必须添加EnableExtensionlessUrls注册表项() 这一切都很好,但是,今天早上我收到了一些电子邮件,抱怨网站的某些部分无法正常工作。这是由于EnableExtensionlessUrls注册表项消失了。进一步的调查显示

Windows Server 2003(IIS6),.NET 4.0

我最近将我的一个站点从MVC2/.NET3.5/ASP.NET2.0.*升级到MVC3和.NET4。由于在IIS6下运行v4会导致所有请求都附加了/eurl.axd?{000000-…},因此我必须添加
EnableExtensionlessUrls
注册表项()

这一切都很好,但是,今天早上我收到了一些电子邮件,抱怨网站的某些部分无法正常工作。这是由于
EnableExtensionlessUrls
注册表项消失了。进一步的调查显示,所有三台服务器(开发、登台、生产)都是如此


我最近做的唯一一件事就是安装MVC3。安装程序是否可能删除了此密钥?还有其他建议吗?

看起来这是一系列操作系统更新/补丁的结果

我听说Windows Update以前做过这件事。有人知道是否有更新重置该密钥的列表吗?我们必须在每次web msi部署或.net framework更新后重新添加该密钥。