电脑软硬件应用网
当前位置: 电脑软硬件应用网 > 电脑学院 > 服务器技术 > 正文
[组图]IIS 6下部署ASP.NET MVC应用程序
IIS 6下部署ASP.NET MVC应用程序
2011-5-25 9:37:42  文/未知   出处:博客园   

通常在IIS6下部署ASP.NET MVC应用程序的时候,都是直接设置把所有请求都交由ASP.NET的ISAPI处理。MVC是基于ASP.NET的,框架默认对于任何请求都会优先检查物理路径是否存在物理文件,如果存在的话就不通过MVC的路由机制,否则才走路由。

因此,如果在不考虑控制静态资源权限的情况下,可以设置静态资源不通过ASP.NET的ISAPI,而直接由IIS处理,通过这种方式提升一些性能。本文围绕这个主题,详解部署过程。

0.在设计MVC网站的时候,把静态资源统一放在一个文件夹下,建议目录结构使用小写字母

1.把web应用程序发布到某个路径下(略)(顺便提一句,MVC2功能上比MVC3弱一些,用到的组件很少,可以直接私有部署System.Web.Mvc;但是MVC3因为功能增加,而且引入了Razor引擎,依赖的组件增多,建议在部署的时候直接安装MVC3)

2.创建一个web站点(略)

3.右击创建的web站点,选择属性,切换到Home Directory页

clip_image001

4.点击Configuration,在Wildcard application maps中,点击Insert,添加C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll,取消Verify that file existsg的勾选。(如果使用MVC2的话,可以到2.0下去找这个dll。这里去掉对静态文件的验证是关键,这使得asp.net处理所有的请求)

clip_image001

5.点OK

clip_image001[6]

6.允许ASP.NET 4.0扩展

 

7.content目录是静态资源放置的目录,设置content目录下请求直接由IIS处理以提高性能。右击content,属性

clip_image001[6]

[1] [2] 下一页

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新热点 最新推荐 相关文章
    在IIS中为SQL Server 2008配置报表服…
    解决XP系统无IIS如何安装IIS
    IIS浏览就提示无法显示网页求解决
    IIS出现RPC服务器不可用的解决方法
    WINDOWS 2003 IIS启动失败的原因
    ASP错误信息解决:IIS启用父路径的设…
    windows 2000服务器IIS开启父路径的…
    如何一步一步的优化你的IIS服务器
    Windows 7下如何安装SQL Server 200…
    WIN2003 IIS 500内部服务器错误(典…
    关于45IT | About 45IT | 联系方式 | 版权声明 | 网站导航 |

    Copyright © 2003-2011 45IT. All Rights Reserved 浙ICP备09049068号