一、需要安装Windows Server Hosting,作用是让IIS有方向代理功能(Asp.Net Core Module负责反向代理工作),将请求转发到Kestrel,Windows server Hosting可以去官网下载。

二、发布asp.net core webapi,具体发布这里改不赘述,发布完成需要修改文件夹下的web.config配置文件,在<aspNetCore>节点中,修改 stdoutLogEnabled="true" ,并且在发布的

目录下新建logs文件夹IIS部署asp.net core webapi这里不会自动创建,需要手动创建文件夹

 

IIS部署asp.net core webapi

三、安装Windows server Hosting后重启IIS服务,查看IIS中的模块是否有AspNetCoreModule模块

IIS部署asp.net core webapi

四、部署asp.net core webapi,名称,目录,地址,端口这里不再赘述。

需要配置应用池.Net CLR版本为无托管代码,模式为集成。

IIS部署asp.net core webapi

五、配置完成后运行程序,如果报“An error occurred while starting the application”错误,在新创建的logs文件中查看日志,提示是缺少XML文件

项目中如果启用了XML注释,会生成一个XML,发布的时候不会拷贝到项目中在运行。

 

相关文章:

  • 2022-12-23
  • 2021-07-08
  • 2022-12-23
  • 2021-10-07
  • 2018-04-26
  • 2021-05-29
猜你喜欢
  • 2021-07-22
  • 2021-06-14
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-09
  • 2022-01-09
相关资源
相似解决方案