我在 IIS 6.0 中向我的网站添加了通配符映射,以便我的 MVC 应用程序正常工作,但现在我无法为每个请求找到一个页面。插入通配符映射后,我无法浏览到我创建的测试 html 文件或任何路由。
当通配符映射关闭时,该站点工作正常,我创建了一个名为 .mvc 的应用程序扩展,然后在我的路由中使用它,但是我不想在 Url 中使用扩展。
以下是我的设置、服务器和应用程序的一些亮点:
带有 IIS 6.0 的 Windows Server 2003:
用于 MVC dll 服务器的
.Net 3.5 SP1
Bin 部署在
其上运行了多个站点。将此特定站点设置为自己的站点(不是虚拟目录)。
该站点使用表单身份验证
设置通配符映射时,我取消选中“验证文件存在”并映射到 c:\windows\microsoft.net\framework\v2.0.050727\aspnet_isapi.dll。