石家庄做网站:在IIS 7.0上部署ASP.NET网站

IIS 7.0简介

Windows Server 2008和Windows Vista中的Microsoft Internet信息服务(IIS)7.0为开发和管理Web应用程序和服务提供了一个安全,可管理的平台。它经过了全面的重新设计和重组.IIS 7.0为管理员提供了有效管理Web基础架构的特性和功能。开发人员快速构建Web应用程序和服务; 和网站托管的主机。

IIS 7.0的功能

以下是IIS 7.0的一些功能:

IIS 7.0中的主要创新:

有关更多功能和产品理解,请点击此处

IIS 7.0的基本架构

下图显示了IIS 7.0的整体架构,其中包含HTTP.SysSvcHost.exe,应用程序池和工作进程(W3Wp)。

IIS7_new.JPG

IIS 7.0的主要组件是HTTP.SysSvchost.Exe应用程序池工作进程(W3WP.exe)配置存储

HTTP.Sys:它是内核模式协议栈,它监听HTTP和HTTPS请求。W3SVC和WAS是Svchost.exe的组成部分W3SVC是来自内核模式的请求的监听器HTTP.SysW3SVC还Windows Activation Process通过启动,停止和回收应用程序池来与工作进程进行交互它还在运行时负责应用程序池的运行状况监视器。配置以XML层次结构形式存储所有web.config和ASP.NET设置以及其他配置。W3wp.exe是一个长时间运行的进程,它处理请求并生成响应。

下图显示了IIS 7.0的处理流程。这是用户请求流到IIS并从IIS获取响应。

ProceessFlowofIIS.JPG

用户请求从内核级别传递到用户级别Http.Sys,然后传递给svchost,然后转到应用程序池。

有关详细信息,请单击此处

如何部署ASP。IIS 7.0上的网站

从现在开始,我将描述在IIS 7.0上部署ASP.NET网站的一个示例。

步骤1:从Visual Studio中,发布Web应用程序。

步骤2:将已发布的应用程序文件夹复制到“ C:\ intepub \ wwwroot ” [default]文件夹。

第3步:从RUN - > inetmgr - > 确定

将出现以下屏幕。这是任何应用程序的主页面。有三个面板。

Main_DefaultIIS.JPG

“TestWeb” wwwroot文件夹中最近粘贴的Web应用程序

第4步:我们需要将其转换为应用程序,只需右键单击然后单击“ConvertToApplication”,如下图所示:

ConvertToApplication.JPG


将其转换为应用程序后,其图标将被更改,然后您可以从中间窗格设置Web应用程序的属性。您可以设置IIS身份验证模式,默认页面就像IIS 6.0一样:

ConvertedToApplication.JPG


您可以更改身份验证部分的安全设置。默认情况下,将从web.config本身设置设置在我的web.config表单身份验证设置,这就是为什么,表单身份验证已启用。如果我们想要更改状态,只需双击并更新状态为Enabled to Disabled或Vice Versa。

AuthenticatinSettings.JPG

现在最重要的一部分是为您的应用程序设置应用程序池。

如何创建应用程序池

站点可以包含许多应用程序,包括该站点的默认应用程序,称为根应用程序。除了属于站点之外,应用程序还属于应用程序池,该应用程序池将应用程序与服务器上其他应用程序池中的应用程序隔离。

步骤1:右键单击“应用程序池”并提供池名称。在这里,我给了“pool”并选择Framework并单击OK:

PoolCreation.JPG

步骤2:如果您正在服务器上写一些东西[可能是写错误事件日志],您需要将池标识更改为本地系统。右键单击Pool Identity设置,如下图所示:

应用程序池有三个标识:

changePoolIdentity.JPG

为您的应用程序分配应用程序池

现在,我们需要将应用程序池分配给我们的Web应用程序。

第1步:右键单击“TestWeb”应用程序并选择“高级设置”

asingAppPool.JPG

第2步:最后将创建的应用程序池“ pool” 分配给“ TestWeb”应用程序。

FinalAppPoolAsign.JPG

石家庄做网站:在IIS 7.0上部署ASP.NET网站

合作伙伴

网站备案:豫ICP备15023476号-1 唯特科技