根据Mike Ormond的例子“使用独立于ASP.NET的ASP.NET路由”,我已经创建了一个使用MVC路由的基本站点。这在运行内置web服务器的本地计算机上运行得很好。
然而,当我将它部署到我的服务器(Windows Server 2003,IIS 6,ASP.NET 3.5 SP1)上时,它只显示了一个404错误。
我在某处读到,我打算设置通配符路由。我该怎么做呢?
还需要做哪些配置更改才能使其在我的服务器上工作?
发布于 2009-05-01 15:30:49
您可以在Steve Sanderson的博客文章“Deploying ASP.NET MVC to IIS 6”上找到一些有用的信息。
发布于 2009-05-01 15:35:47
您可以在TechNet here上找到通配符映射的“官方”讨论,但我喜欢Phil Haack的演练You can find here。不要担心这是关于设置ASP.NET MVC的讨论,只需查找标题为"IIS6扩展名更少的URL“的部分-该设置既适用于MVC,也适用于经典web form应用程序的路由。
发布于 2009-11-24 14:24:56
Url重写可以帮助您解决此问题。我已经实现了一个解决方案,允许在任何IIS版本上部署MVC应用程序,即使使用虚拟主机也是如此。http://www.codeproject.com/KB/aspnet/iis-aspnet-url-rewriting.aspx
https://stackoverflow.com/questions/811871
复制相似问题