本篇经验将和大家介绍如何在IIS上部署ASP.NET Core项目,希望对大家的工作和学习有所帮助!
安装IIS
1、在控制面板→程序→启用或关闭Windows功能→勾选Internet Information Services以及Web管理工具下的IIS管理控制台,如下图所示:

2、发布方法选择文件系统,然后设置一个发布路径,如下图所示:

4、当然我们还可以基于CLI的Publish禅旄褡瘦命令进行发布,只需切换到Light.API根目录下,输入以下命令即可:dotnet publish --framework netcoreapp1.1 --output "E:\Publish" --configuration Releaseframework表示目标框架,output表示要发布到的目录文件夹,configuration表示配置文件,等同于和上面我们通过管理器来发布的操作,如下图所示:

2、设置应用程序池的.NET CLR版本为“无托管代码”,因为IIS是作为一个反向代理的角色,并不需要它来托管代码,如下图所示:

4、设置IIS的日志记录方式为日志文件和ETW事件,如下图所示:

6、我打开任务管理器查看了一下,说的很对。应该是一切正常才对啊,那为啥访问网站是404呢,如下图所示:

8、最后一点,其实你还可以通过CLI来运行你发布的程序,切换到你发布文件夹下,输入以下命令:dotnet Light.API.dll看到这个提示,那么说明你成功了,试着访问一下:http://localhost:5000/swagger/ui,如下图所示:
