msn上看到的,备份下 Internet 信息服务承载说明若要运行由 Internet 信息服务 (IIS) 承载的示例,必须确保 IIS 已正确安装且正在运行。在装有 Windows XP Service Pack 2 的计算机上安装 IIS 5.1 版
1.在“控制面板”中单击“添加或删除程序”。
2.在“添加或删除程序”对话框中单击“添加/删除 Windows 组件”。
3.在“Windows 组件向导”中,选中“Internet 信息服务(IIS)”复选框,再单击“下一步”。
4.在看到“所需文件”对话框时,插入操作系统的安装光盘,浏览至 i386 文件夹,再单击“确定”。
5.安装完成时,请单击“完成”。
6.关闭“添加或删除程序”对话框,然后关闭“控制面板”。
在 Windows Server 2003 上安装 IIS 6.0 版
1.在“管理您的服务器”中,单击“添加或删除角色”,再单击“下一步”。
2.从“服务器角色”列表中选择“应用程序服务器(IIS,ASP.NET)”,再单击“下一步”。
3.选中“启用 ASP.NET”,再单击“下一步”。
4.如果选项摘要正确无误,请单击“下一步”。
5.在看到“所需文件”对话框时,插入操作系统的安装光盘,浏览至 i386 文件夹,再单击“确定”。
6.安装完成时,请单击“完成”。
在 Windows Vista 上安装 IIS 7.0 版
1.单击“开始”,再选择“控制面板”。
2.选择“程序”组。
3.在“程序和功能”下,选中“打开或关闭 Windows 功能”。
4.在所显示的“用户帐户控制”对话框中单击“继续”。
5.随即显示“Windows 功能”对话框。展开标记为“Internet 信息服务”的项。
6.展开标记为“万维网服务”的项。
7.展开标记为“应用程序开发功能”的项。
8.请确保以下各项处于选中状态:1. .NET 扩展性2. ASP.NET3. ISAPI 扩展4. ISAPI 筛选器
9.展开标记为“Web 管理工具”的项,选中“IIS 管理控制台”。
10.在标记为“万维网服务”的项下面,展开“常见 Http 功能”。
11.请确保“静态内容”处于选中状态。
12.在标记为“万维网服务”的项下面,展开“安全性”。
13.请确保“Windows 身份验证”处于选中状态。
14.展开标记为“IIS 6 管理兼容性”的项,选中“IIS 6 脚本工具”。
15.展开标记为“Microsoft .NET Framework 3.0”的项,选中“Windows Communication Foundation Http Activation”。
16.单击“确定”。
在 Windows Server 2008 上安装 IIS 7.0 版
1.在“服务器管理器”中选择“角色”,然后在“角色摘要”之下单击“添加角色”。
2.单击“下一步”,以显示“选择服务器角色”对话框。
3.从“角色”列表中选择“应用程序服务器”,然后单击“下一步”两次,以显示应用程序服务器角色的“选择角色服务”对话框。
4.选中“Web 服务器(IIS)支持”,然后在“Windows 进程激活服务支持”下选中“HTTP 激活”。如果系统提示安装其他角色服务和功能,请单击“添加必需的角色服务”。单击“下一步”两次,以显示 Web 服务器 (IIS) 角色的“选择角色服务”对话框。
5.依次展开“管理工具”和“IIS 6 管理兼容性”,然后选择“IIS 6 脚本工具”。如果系统提示安装其他角色服务和功能,请单击“添加必需的角色服务”。单击“下一步”。
6.如果选项摘要正确无误,请单击“安装”。
7.安装完成后,请单击“关闭”。
检验 IIS 和 ASP.NET 的安装
1.将本主题末尾的 HTML 文件保存到 \InetPub\wwwroot 根目录中并将其命名为 Default.aspx。
2.打开一个浏览器窗口。
3.在地址框中键入 http://localhost/Default.aspx,然后按 Enter。
4.应当会出现一个包含“Hello World”文本的网页。注意: 每次安装新版本的 .NET Framework 时,都必须将 aspnet_isapi 重新注册为 IIS 的 Web 服务扩展。为此,请发出 aspnet_regiis CI Cenable 命令,如 IIS 承载的服务失败中所详述的那样。IIS 承载的服务失败如果 IIS 承载的某个服务失败,则可能会看到以下症状之一:当浏览到 .svc 文件时,不能识别该文件,浏览器显示空白页,或显示文件的文本而不是服务的帮助页,如下面的示例所示。<%@ServiceHost language=c# Debug="true" Service="Microsoft.ServiceModel.Samples.CalculatorService" %> 当试图访问 Web 承载的服务时,可能会遇到以下异常。Unhandled Exception: System.ServiceModel.ProtocolException: The remote server returned an unexpected response: (405) Method not allowed. 如果未安装 ASP.NET 或者未将 .svc 文件类型映射到 aspnet_isapi.dll,则通常会发生这种情况。若要纠正此问题,必须确保已启用 aspnet_isapi 作为 IIS 的 Web 服务扩展。可以使用 IIS 管理器,或通过从 .NET Framework 安装目录运行 aspnet_regiis Ci Cenable 来查看和修改此设置。完成此操作后,验证 ASP.NET 是否正在运行。为此,请将测试 .aspx 文件放在 \inetpub\wwwroot 目录中并确保可以用浏览器浏览该文件。如果在安装 Windows Communication Foundation (WCF) 之后安装了 IIS,必须运行以下命令。"%WINDIR%\Microsoft.Net\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.exe" -r 这将在 IIS 中注册所需的脚本映射。还必须确保将 .svc 文件类型映射到 aspnet_isapi.dll。