All*_*ice 5 iis asp.net-mvc iis-7 iis-6
作为一个开发团队,我们正在寻求切换到asp.net MVC,我听说有关IIS 6无法支持所有MVC功能的传闻.这是真的?IIS 7与IIS 6是否支持任何官方功能?我们应该完全避免在IIS6上运行吗?
你不会失去ASP.Net MVC的任何功能; 但是,您有两种选择之一.您可以在URL上定义扩展名,以便设置映射.例如:
www.example.com/books/computer/list
可能成为:
www.example.com/books.mvc/computer/list
只要映射到ASP.Net,就可以使用任何扩展名.我目前正在使用.aspx,这意味着我可以避免在牺牲无扩展URL的情况下更改IIS配置.
提到的另一个选项是使用通配符映射.这样做是将所有请求路由到ASP.Net.甚至要求静态内容,如图像.这确实会对您要测量的性能产生负面影响.有很多方法可以解决这个问题,我相信将所有内容放在一个特定的虚拟目录中,你关闭了通配符映射,但我还没有完全探索过这个选项.
我认为IIS6的问题是无扩展的URL,您可以通过在IIS配置中添加通配符ISAPI映射轻松实现.
所以不行.虽然我喜欢IIS7集成模式并强烈建议使用它,但您不会失去使用它的功能.我在Windows Server 2003/IIS6上部署了几个ASP.NET MVC 1.0项目.
| 归档时间: |
|
| 查看次数: |
521 次 |
| 最近记录: |