《转》IIS中配置通配符应用程序映射

本文转载自龚赤兵 电子工业出版社,如给您带来不便之处,请联系博主。

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:WINDOWSMicrosoft.

NETFrameworkv2.0.50727aspnet_isapi.dll";并注意不要选择"确认文件是否有效",然后单击"确定"按钮,打开如图13-13所示的运行界面。

 
(点击查看大图)图13-13  插入通配符

在图13-13中,单击"确定"按钮,完成对通配符映射的设置。

在全局应用程序类Global.asax.cs中,设置如下路由: 

  1. routes.MapRoute(  
  2.                 "Default",  
  3.                 "{controller}/{action}/{id}",   

    new { 
    controller = "Home"action = "Index"id = "" }  
  4. ); 

上述代码设置了所需要的路由,其中控制器中的参数不再包括扩展名。在IIS 6.0中,此时再浏览ASP.NET 3.5 MVC项目"MVCApplication1"的首页,就会打开如图13-14所示的运行界面。

 
(点击查看大图)图13-14  使用通配符应用程序映射的运行界面
从图中浏览器地址框内的URL可以看出,ASP.NET 3.5 MVC项目"MVCApplication1"已成功发布在IIS 6.0中,可以正常运行首页及其他页面。
原文地址:https://www.cnblogs.com/abc8023/p/3586451.html