图解如何在IIS上部署ASP.NET Core项目

本篇经验将和大师介绍若何在IIS上摆设ASP.NET Core项目, 但愿对大师的工作和进修有所帮忙!
安装IIS1在节制面板→法式→启用或封闭Windows功能→勾选Internet Information Services以及Web办理东西下的IIS办理节制台, 如下图所示:

图解如何在IIS上部署ASP.NET Core项目

文章插图

发布项目1发布一个建好的ASP.NET Core API项目, 然后选择IIS, 新建一>项发布设置装备摆设, 如下图所示:

图解如何在IIS上部署ASP.NET Core项目

文章插图

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

图解如何在IIS上部署ASP.NET Core项目

文章插图

3设置装备摆设文件可以按照你线上、线下的情况进行选择, 因为是基于.NET Core, 所以方针框架为netcoreapp1.1, 然后保留发布即可, 如下图所示:

图解如何在IIS上部署ASP.NET Core项目

文章插图

4当然我们还可以基于CLI的Publish号令进行发布, 只需切换到Light.API根目次下, 输入以下号令即可:
dotnet publish --framework netcoreapp1.1 --output "E:\Publish" --configuration Release
framework暗示方针框架, output暗示要发布到的目次文件夹, configuration暗示设置装备摆设文件, 等同于和上面我们经由过程办理器来发布的操作, 如下图所示:

图解如何在IIS上部署ASP.NET Core项目

文章插图

在IIS中添加网站1添加一个网站, 设置一下名称, 并将路径指标的目的你适才发布的文件夹, 然后启动网站即可, 如下图所示:

图解如何在IIS上部署ASP.NET Core项目

文章插图

2设置应用法式池的.NET CLR版本为“无托管代码”, 因为IIS是作为一个反标的目的代办署理的脚色, 并不需要它来托管代码, 如下图所示:

图解如何在IIS上部署ASP.NET Core项目

文章插图

3OK, 年夜功乐成, 浏览一下我们的网站, 如下图所示:
此时我的心里是解体的, 没有任何有效的提醒信息, 看来只能本身脱手查看应用法式的运行日记了

图解如何在IIS上部署ASP.NET Core项目

文章插图

4【图解如何在IIS上部署ASP.NET Core项目】设置IIS的日记记实体例为日记文件和ETW事务, 如下图所示:

图解如何在IIS上部署ASP.NET Core项目

文章插图

5从头拜候网站, 然后打开Windows应用法式日记, 你会看到如许一条信息 。 意思是说你的应用法式已经由PID为3236的历程启动, 而且在25636的端口上监听着, 如下图所示:

图解如何在IIS上部署ASP.NET Core项目

推荐阅读