`
sty2008boy
  • 浏览: 301006 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

IIS Express 7.5使用及配置方法

阅读更多

IIS Express7.5
    微软Scott Guthrie发布了IIS Express:IIS的一个轻量级替代品,有希望替代Cassini(Visual Studio的内置Web服务器)。
    给Visual Studio 2010安装完一个补丁后就可以在Visual Studio 2010和Visual Web Developer 2010 Express中使用IIS Express了,之后发布的Visual Studio将会自带IIS Express。
    伴随着ASP.net MVC 3而来的新东西,其中就包含IIS Express 7.5,介绍如下:
    轻量,易于安装,安装包不到5M;
    从VS中启动、调试应用程序不需要管理员身份;
    带有完整的WEB服务器功能支持——支持SSL、URL回写以及其它IIS7.x的模块
    和IIS7.x完全一致的web.config配置模型
    可以和IIS、ASP.net Development Server 同时安装,没有任何冲突
    支持XP及更高的操作系统,在所有的系统上都提供IIS7.x一致的开发功能
配置方法:
1,安装iisexpress_1_10_x86_zh-CN.msi
2,配置文件 c:Program FilesIIS ExpressconfigtemplatesPersonalWebServerapplicationhost.config
配置文件中的节点默认情况下我们并不需要太多关注,因为大多数情况下我们需要关注的只有 <sites> 下的 <site> 节点,这里保存了网站、应用程序的定义,才是我们需要真正关心的。
 
①.每个 <site> 就是一个网站。
 
这和IIS中的网站是一样的概念。serverAutoStart 设置了是否随着 IIS Express的启动而自动启动。如果设置为true,那么每次 IIS Express 启动都会自动加载(如果没有指定网站的话),否则只有以指定特定网站的模式运行时才会加载。
 
使用IIS Express加载特定网站的语法是:  IISExpress.exe /site:<站点名>
 
②.<site> 下的<bindings>设置了这个站点的绑定信息。
 
节点下的每个<binding>都是一个端口绑定信息。典型的绑定配置如下:<binding protocol="http" bindingInformation="*:8080:localhost" />
 
protocol 指定了绑定的协议类型(IIS Express内建了 HTTP 和 HTTPS两种协议支持),而“*:8080:localhost”则指定的绑定的具体信息,它有三个部分组成:“绑定的IP:端口:主机名”。默认情况下,绑定到任何本地IP、非保留端口、绑定到localhost。注意这个localhost,有讲究,特定情况下可能会导致你很困惑,请参考本文后面的内容。
 
③.<application> 这个节设置了网站的应用程序
 
每个网站都需要至少一个映射路径为“/”应用程序(它映射到根目录)。除此之外,你可以继续添加并行的不同路径的 <application> ,这就类似于IIS中的网站里配置的应用程序。
 
例如,在FishSite这个网站中,我需要添加一个单独的应用程序,映射到根目录下的fish目录,那么我就可以这样配置:
 <site name="FishSite" id="2">
     <application path="/" applicationPool="Clr2IntegratedAppPool">
         <virtualDirectory path="/" physicalPath="<网站的根目录>" />
   </application>
     <application path="/fish" applicationPool="Clr2IntegratedAppPool">
         <virtualDirectory path="/" physicalPath="<此应用程序的根目录>" />
         <virtualDirectory path="/content/" physicalPath="</fish/content/ 目录对应的虚拟目录>" />
     </application>
     <bindings>
         <binding protocol="http" bindingInformation="*:5000:localhost" />
     </bindings>
 </site>
 
在<site>中,只有 path="/" 这个应用程序是必须的(不能缺少),其它都是可以任意添加的。
 
④.<virtualDirectory> 设置了目录的映射信息
 
参见上面展示的代码。在每个<application>节下,必须至少存在一个 path="/" 的 virtualDirectory,它代表了这个目录映射的位置。除此之外,可以手动添加多个映射的路径不同的虚拟目录。
 

3,修改好配置文件后,启动IIS Express
启动  c:Program FilesIIS Expressiisexpress.exe
4,在浏览器中输入http://localhost:8080 即可访问网站
 
分享到:
评论

相关推荐

    IIS Express 7.5以及配置方法

    IIS Express 7.5是微软推出的一款轻量级Web服务器,主要针对开发人员设计,提供...尽管随着版本更新,IIS Express已发展到更高版本,但7.5版仍广泛应用于许多项目中,理解其配置和使用方法对于IT专业人士来说至关重要。

    iis express 7.5

    2. **下载与安装**:可以从微软官方网站下载IIS Express 7.5的安装包,如压缩文件`iisexpress7.5_zh-CN`。安装过程中,按照提示操作,选择必要的组件。 3. **配置**:安装完成后,可以通过修改配置文件(如`...

    IISExpress_7.5_x86_XiaZaiBa.zip

    "IISexpress_1_10_x86_zh-CN.msi" 是IIS Express的安装程序,尽管文件名中提及的是版本1.10,但根据标题,这里可能是下载包中的一个错误,因为IIS Express 7.5的版本信息并不相符。不过,通常msi文件是Windows ...

    iis7.5express.rar

    这个文件可能是IIS 7.5 Express的使用教程、配置指南或者特定的配置文件。用户可以查阅这个文件来了解如何更好地使用IIS 7.5 Express,包括如何设置网站、配置应用程序池、处理HTTP请求以及解决常见的错误和问题。 ...

    IIS 7.5 Express

    IIS 7.5 Express,微软Scott Guthrie发布了IIS Express:IIS的一个轻量级替代品,有希望替代Cassini(Visual Studio的内置Web服务器)

    iisexpress7

    **IIS Express 7**是微软推出的一款轻量级、快速且可配置的Web服务器,主要...通过下载并安装`iisexpress7.5.msi`,你可以在自己的计算机上搭建一个快速、可定制的Web服务器,以支持.NET 4.0及SP1环境下的Web应用开发。

    iisexpr7.5

    `iisexpress7.5_zh-CN` 文件或文件夹:** - 这可能包含了IIS Express 7.5的中文语言包或者文档,对于中文用户来说,这将提供本地化的帮助和指导,使理解软件更为方便。 **6. 开发者应用场景:** - ASP.NET 应用...

    SQLExpress 数据库文件自动创建错误.docx

    IIS 7.5的安全配置默认限制了某些操作,这可能导致SQL Server Express用户实例的失败。开发人员在使用Visual Studio 2005、2008或2010时,如果尝试在IIS下运行依赖于SQL Server Express用户实例的Web应用程序项目,...

    ASP运行环境搭建

    在本文中,我们将详细讲解如何搭建ASP运行环境,主要聚焦于使用IIS 7.5 Express作为Web服务器。 首先,理解IIS 7.5 Express。它是Internet Information Services(IIS)的一个轻量级版本,特别适合开发和测试环境。...

    【ASP.NET编程知识】Asp.net SignalR支持的平台有哪些.docx

    * IIS 7 和 IIS 7.5,需要 extensionless URLs 支持 * IIS 必须在集成模式下运行,不支持经典模式 客户端系统需求 SignalR 可以用于各种客户端平台,包括: * Web 浏览器 * Windows 桌面应用程序 * Silverlight ...

    How to deploy ASPX MVC on IIS5.1

    在本篇文章中,我们将深入探讨如何在Internet Information Services (IIS) 5.1上部署ASP.NET MVC应用...此外,如果条件允许,建议考虑升级到更现代的IIS版本,如IIS 7.5 Express,以充分利用其提供的高级功能和支持。

    动易SiteAzure 安装说明.docx

    - 注意事项:若IIS版本低于或等于7.5,则需手动删除网站根目录下的`Web.config`文件中的`&lt;applicationInitialization&gt;`配置节。 3. **启动网站** - 在IIS管理器中,右键点击刚创建的网站,选择“浏览”,查看网站...

    asp.net服务器(64位也可以用)

    暗示这个服务器环境可能是一个轻量级的替代方案,如ASP.NET内置服务器(WebMatrix/WebServer),或者第三方服务器软件,例如IIS Express,它们无需完整安装IIS(Internet Information Services)7.5这样的大型服务器...

    《Web程序设计》教学和实验大纲-第3版1

    1. ASP.NET运行及开发环境:学生将学习静态和动态页面的概念,了解.NET Framework、ASP.NET的开发模式,以及如何安装配置IIS 7.5和IIS Express。他们还将熟悉Visual Studio Community 2017开发环境,掌握解决方案...

    Asp.net SignalR支持的平台有哪些

    在IIS版本的支持上,SignalR兼容以下版本:IIS 8或IIS 8 Express、IIS 7和IIS 7.5(需要支持无扩展名URLs),并且必须在集成模式下运行,不支持经典模式。托管应用程序需要运行在信任模式下。如果你使用客户端操作...

    Checkmarx+CxEnterprise+服务器安装手册.doc

    在安装前,需要进行环境准备,包括配置IIS服务器,这可能涉及IIS 6、7、7.5或8.5的设置。确保操作系统兼容性,如Windows XP、7、Server 2003、2008或2012。同时,必须安装相应版本的UltiDev、.NET Framework 3.5 SP1...

    WebPlatformInstaller 4.6

    1. **支持的版本**:4.6版主要针对.NET Framework 4.6及以下版本,IIS 7.5及以上版本进行优化,确保与这些技术的兼容性。 2. **新组件支持**:可能包括对当时最新的ASP.NET MVC、Web API、Entity Framework等框架的...

    效率日志 MVC3.0 项目源码

    2. **IIS6.0/7.0/7.5**:这些是Internet Information Services(IIS)的不同版本,是Microsoft提供的Web服务器。IIS支持多种Web应用程序,包括Asp.Net MVC项目,提供HTTP服务、FTP服务等功能。在这个项目中,你需要...

    2.ASP.NET.2.0.高级编程(第4版) [1/7]

    7.5 为错误通知使用图像和声音 218 7.6 使用验证组 219 7.7 小结 223 第8章 使用Master页面 225 8.1 需要Master页面的原因 225 8.2 Master页面基础 227 8.3 编写Master页面 228 8.4 编写内容页面 231 8.4.1 ...

    ASP3《高级编程》(第一部分)

    7.5 程序调试—发现及处理错误 238 7.5.1 常规调试技术 238 7.5.2 Microsoft Script Debugger 239 7.5.3 获得ASP的帮助和支持 242 7.6 小结 243 第8章 ADO基础 244 8.1 ADO的定义 244 8.1.1 OLE DB和ADO的...

Global site tag (gtag.js) - Google Analytics