在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
好处 1. ASP.NET Development Server 只能本机访问,IIS 7.5 Express可以通过修改配置文件允许远程访问 2. 文件比较小 12M,简练并且易于安装 3. 支持创建虚拟目录,支持运行多个 Web Application ,提供了完整的Web服务器功能—包括SSL, URL重写,多媒体支持和所有其他的IIS 7.x模块。 4. 可以跟VS集成,在Visual Studio中不需要管理员权限即可启动和调试程序。 5. 它的可扩展模型和web.config配置结构和IIS 7.x是一样的。 6.它可以和IIS Web服务器还有ASP.NET开发服务器同时运行在同一台机器上(他们不会相互冲突) 7.它支持Windows XP及更高版本的操作系统—在所有操作系统平台上提供了完整的IIS 7.x功能集。 8.性能上可以满足至少几十人并发要求 9.可以命令行方式运行,便于打包部署测试程序。
1. 安装 安装后程序路径 C:\Program Files (x86)\IIS Express 配置文件路径 [我的文档]/IISExpress\config\ 2. 跟程序一起打包发布 命令行介绍 iisexpress [/config:config-file] [/site:site-name] [/systray:boolean] 配置文件可直接基于默认的配置文件修改, 默认使用的配置文件是在: [我的文档]/IISExpress\config\applicationhost.config
配置文件随应用程序发布,然后分别创建两个批处理文件, 停止:TASKKILL /F /IM iisexpress.exe /T
启动一个临时的网站 3. 跟VS集成 可以这样运行 修改新项目永久使用IIS Express运行,可以如下设置 在VS 2010中,选择菜单 工具 --> 选项 --> 项目和解决方案 --> Web项目 ,选中 将IIS Express用于新的基于文件的网站和项目
3.远程访问设置 默认配置文件位于:[我的文档]\IISExpress\config\applicationhost.config。记事本打开找到: 找到配置文件中 sites/site/bindings 增加自己要设置的节点,格式如下: <binding protocol="http" bindingInformation="*:[端口]:[计算机名或外部IP地址、绑定域名]" /> 例如: <site name="程序站点名" /> 增加了两个访问: a. 基于IP局域网带端口8085(注意打开本地防火墙设置)局域网访问 b. 设置了http://demo.mysite.com/ 域名解析访问 上面设置好了以后再用管理员身份打开cmd ,运行如下命令: 提示
4.虚拟目录设置 类似于下面这样: 我尝试过多个virtualDirectory节点,但发现Web Application不能正常工作,而且多个虚拟目录也不是使用独立的 Web.config,后来通过配置application 解决。
5. 配置多个站点 多个站点只要配置多个 site 节点就可以了,具体配置都差不多,但多个站点需要使用不同的端口。 如果需要同时运行多个站点,打开cmd 中再增加几条修改相应的参数就行了,相当于同时运行多个 iis express 实例,具体见3。
6. 性能测试结果 分别做了以下测试,测试结果性能满足要求: 1. 写了个简单测试页面,使用Load Runner 进行200路并发压力测试,进行了2小时。 2. 正式产品部署,我们的产品总共运行了9个 iis express进程,分别侦听在8080~8089端口,我们整个部门几十个人同时模拟用户访问站点并实际使用。
转改于 http://blog.csdn.net/jh_zzz/article/details/5821241 http://apps.hi.baidu.com/share/detail/32544301 |
请发表评论