ASP.NET Core部署IIS问题总结

一世执手 提交于 2019-11-27 15:35:57

部署准备工作

1.服务器开启添加IIS相关功能

   1.1. 点击windows搜索到   “启用或关闭windows功能”

   1.2 选择添加IIS的部分功能, 如下图所示

 

2.进入IIS,添加已经发布的网站文件

3.设置应用程序池无托管代码

4.运行你的网站

  4.1. 默认运行下, 如出现500.19问题, 则说明网站目录权限不足, 需要给网站添加用户, 设置所有权限。

   4.2.打开网站的文件, 添加用户设置权限, 然后刷新网站

   

5.按照以上的操作, 一般即可正常运行, 如出现不同的异常, 以下总结归纳: 

   5.1. 

 

   解决办法: 打开 C:\Windows\System32\inetsrv\config 路径下的 applicationHost.config 文件. 检查system.webServer节点下是否存在aspNetCore, 如下图所示:

 如果不存在, 可能导致的原因是本机未安装 .net Core runtime 运行时候, 这个时候登录一下网站, 安装开发时对应的 Runtime包,  https://dotnet.microsoft.com/download

安装完成后, 默认该节点会在最下方, 如果安装完成后未添加, 手动在该节点下添加 : <section name="aspNetCore" overrideModeDefault="Allow" />

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!