本文转载自龚赤兵 电子工业出版社,如给您带来不便之处,请联系博主。
eb开发新体验:ASP.NET 3.5 MVC架构与实战》第13章网站部署,本章主要实现了如何在IIS 6.0中一步一步地成功部署ASP.NET 3.5 MVC项目。本节为大家介绍配置通配符应用程序映射。
配置通配符应用程序映射
在图13-5中的IIS 6.0管理器中,用鼠标右键单击网站名称"MVCApplication1",在弹出的快捷菜单中选择"属性"命名,然后在弹出的对话框中,单击"配置"按钮,打开如图13-11所示的"应用程序配置"对话框。
(点击查看大图)图13-11 "应用程序配置"对话框 |
在"应用程序配置"对话框中,单击"插入"按钮,打开如图13-12所示的"添加/编辑应用程序扩展名映射"对话框。
(点击查看大图)图13-12 插入通配符应用程序映射 |
在图13-12中,单击"浏览"按钮,设置可执行文件的路径为"C:\WINDOWS\Microsoft.
NET\Framework\v2.0.50727\aspnet_isapi.dll";并注意不要选择"确认文件是否有效",然后单击"确定"按钮,打开如图13-13所示的运行界面。
(点击查看大图)图13-13 插入通配符 |
在图13-13中,单击"确定"按钮,完成对通配符映射的设置。
在全局应用程序类Global.asax.cs中,设置如下路由:
- routes.MapRoute(
- "Default",
- "{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = "" }
- );
上述代码设置了所需要的路由,其中控制器中的参数不再包括扩展名。在IIS 6.0中,此时再浏览ASP.NET 3.5 MVC项目"MVCApplication1"的首页,就会打开如图13-14所示的运行界面。
(点击查看大图)图13-14 使用通配符应用程序映射的运行界面 |
从图中浏览器地址框内的URL可以看出,ASP.NET 3.5 MVC项目"MVCApplication1"已成功发布在IIS 6.0中,可以正常运行首页及其他页面。