手揣网教程:绿色安全纯净官方版,体验当今速度最快的浏览器!

IIS6下部署ASP.NET MVC应用程序

时间:2024/10/16作者:未知来源:手揣网教程人气:

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

 

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

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

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

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

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

IIS6下部署ASP.NET MVC应用程序

  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处理所有的请求)

IIS6下部署ASP.NET MVC应用程序

  5.点OK

IIS6下部署ASP.NET MVC应用程序

  6.允许ASP.NET 4.0扩展

IIS6下部署ASP.NET MVC应用程序

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

IIS6下部署ASP.NET MVC应用程序

  8.点击create,再点击configuration,移除Wildcard application maps下的内容。点击OK。这里利用了IIS的一个bug,把目录设置成虚拟目录,删除Wildcard application maps的设置,这样这个虚拟目录的请求就直接由IIS处理了。

IIS6下部署ASP.NET MVC应用程序


上面是电脑上网安全的一些基础常识,学习了安全知识,几乎可以让你免费电脑中毒的烦扰。



关键词:IIS6下部署ASP.NET MVC应用程序




Copyright © 2012-2018 手揣网教程(http://www.shouchuai.com) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版