小白也能学会的IIS网站发布

近期工作中需要使用到IIS网站发布,简单记录下,欢迎讨论和指正。

欢迎转载,转载请标明出处。

一.打开IIS管理器,搜索IIS,如果没有图中的IIS管理器,则是没有开启功能。开启IIS功能教程如下,已经有IIS管理器的可以跳过以下步骤。

小白也能学会的IIS网站发布

(1)打开控制面板,点击程序和功能,

小白也能学会的IIS网站发布

(2)点击打开或关闭Windows功能,可能会有点点慢,稍等一下,

小白也能学会的IIS网站发布

(3)疯狂勾选,对于这些,我区分的不是很清楚,所以,红色框框的部分请疯了的都勾选上。

小白也能学会的IIS网站发布

(4)点击确定,会提示正在打开功能,会稍微慢一点,需要一点时间,等着就可以。

提示结束后,你再看看,回到第一步,搜索IIS试试,会出现IIS管理器,好了,继续。

二.添加网站。

(1)选择网站节点,右键,添加网站

小白也能学会的IIS网站发布

(2)设置网站,填写网站名称,选择物理路径(你的程序存放位置),配置一个端口,应用程序池可以选择,也可以使用默认,默认会生成自己的程序池,选择可以选择已有的程序池。完成后点击确定。

小白也能学会的IIS网站发布

(3)浏览,先选择刚才发布的网站,点击右侧的浏览。

小白也能学会的IIS网站发布

出现这个界面即为成功。

小白也能学会的IIS网站发布

三.程序池说明

(1)网站发布后,右键可以编辑应用程序池,发布时候没有修改程序池的,默认会生成自己的程序池,也可以选择已有的应用程序池。

小白也能学会的IIS网站发布

(2)应用程序池,点击应用程序池,选择一个,双击会打开,推荐.NET Framework版本修改为4.0,托管管道模式为“集成”,勾选立刻启动应用程序池,最后确定即可。

小白也能学会的IIS网站发布

四.常见错误和解决方案。

1.

HTTP 错误 500.21 - Internal Server Error

处理程序“ExtensionlessUrlHandler-Integrated-4.0”在其模块列表中有一个错误模块“ManagedPipelineHandler”

小白也能学会的IIS网站发布

解决方案:

(1)检查应用程序池,托管管道模式,修改为集成

(2)以管理员运行下面的命令注册:

32位机器:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

64位机器:

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i

 

原因是先安装.NetFramework v4.0后安装iis导致。