目录
一、安装IIS
二、安装SDK
三、在IIS中添加程序池和网站
四、配置防火墙入站规则
五、环境变量配置
六、常见命令
重启IIS
七、基本原理
八、故障排查
一、安装IIS
首先点击WINDOWS搜索“启用或关闭Windows功能”
勾选以下内容,然后重启电脑
二、安装SDK
如果你的项目是.NET Framework,可以跳过此步骤,若你的项目是.NET Core,必须要安装SDK和运行时才可以在IIS中部署起来!(.NET Framework已经将环境集成在Windows系统中)
第一步,点击以下链接下载好你需要的SDK以及运行环境runtime
.NET 下载(Linux、macOS 和 Windows) (microsoft.com)
以下两个都需安装,即SDK和runtime
出现下图说明安装成功
检查IIS中是否存在安装的运行时
三、在IIS中添加程序池和网站
(1)搜索IIS-应用程序池-添加应用程序池
若是.netCore,版本选择无托管代码
(2)添加网站
四、配置防火墙入站规则
首先,搜索高级安全
然后,新建规则
选择端口规则,协议类型和端口范围(端口范围就是上面你添加网站时对应的监听端口)
最后起一个名称
如下图所示,别人可以访问你的链接了
五、环境变量配置
假设,你需要配置IIS启动环境为开发环境,可看下面的步骤:
方式一:直接修改web.config配置
方式二:通过IIS管理器修改web.config配置
ASPNETCORE_ENVIRONMENT
Development
六、常见命令
重启IIS
iisreset
七、基本原理
客户端发起HTTP请求
HTTP.sys(内核驱动)接收请求,根据URL和配置路由到对应的应用程序池
工作进程(w3wp.exe)从应用程序池中获取请求
工作进程根据托管模式将请求交给ASP.NET运行时
ASP.NET运行时处理请求,生成响应
响应通过IIS HTTP服务器传递回HTTP.sys
HTTP.sys将响应发送给客户端
八、故障排查
若浏览IIS点击浏览发生报错,可在事件查看器中查看报错原因,对症下药