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/