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

标签 asp.net-mvc-2 asp.net-mvc-3 registry

Windows Server 2003 (IIS6)、.NET 4.0

我最近将我的一个网站从 MVC2/.NET 3.5/ASP.NET 2.0.* 升级到 MVC3 和 .NET 4。由于在 IIS6 下运行 v4 会导致所有请求都包含/eurl.axd?{000000-.. ...} 附加到请求后,我必须添加 EnableExtensionlessUrls 注册表项 ( as described in this article )。

这一切都工作正常,但是,今天早上我收到了几封电子邮件,提示网站的某些部分无法正常工作。事实证明,这是由于 EnableExtensionlessUrls 注册表项消失了。进一步调查显示,所有三台服务器(开发、登台、生产)都是这种情况。

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

最佳答案

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

关于asp.net-mvc-2 - ASP.NET MVC2/MVC3 - EnableExtensionlessUrls 注册表项消失了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4924224/

相关文章:

.net - 将我的思维方式从 ASP.NET 迁移到 ASP.NET MVC 时需要了解哪些关键概念 (2)?

c# - 移动网站的谷歌分析不跟踪数据

asp.net-mvc - ASP.NET MVC AJAX 与 HTML.ValidationMessageFor

C# 数据库访问 : Best method to use for getting data

java - 如何在 Windows 注册表中添加新变量

asp.net-mvc - 内置方法对从 Url.Action 返回的 url 中的 & 符号进行编码?

asp.net-mvc-3 - 无法在 MVC 中加载区域 - 找不到资源

c# - Asp.net MVC3 C#,StreamWriter 错误

c - RegLoadKey 到卷影副本中的配置单元文件

registry - HKEY_LOCAL_MACHINE\SOFTWARE\Classes 与 HKEY_CLASSES_ROOT