IIS 发布.NET Core出现HTTP 500 Internal Server Error(Windows7 Windows10 WindowsServer2016 已解决

在运用.NET Core2.2开发 MVC项目时,发布程序到IIS出现上述错误(图片源于网络,出错时未截图)

主要是Internal Server Error 500

问题解决办法一:

修改文件权限,就是针对文件件->右键->安全->编辑->添加->把authentic user、 user、Administrator、iis-iuser等用户加入进去

IIS 发布.NET Core出现HTTP 500 Internal Server Error(Windows7 Windows10 WindowsServer2016 已解决_第1张图片

IIS 发布.NET Core出现HTTP 500 Internal Server Error(Windows7 Windows10 WindowsServer2016 已解决_第2张图片

IIS 发布.NET Core出现HTTP 500 Internal Server Error(Windows7 Windows10 WindowsServer2016 已解决_第3张图片

解决办法二:

因为项目是在NETCore上面开发的,对于普通系统会缺少一个host环境,因此需要添加一个dotnet-hosting-2.2.2-win的容器文件

将文件下载安装后程序成功运行(对于win7 win10 winserver2016上面情况都可以解决):

按照以前的经验修改了文件件访问权限,还是同样的问题,就想到有没有可能是因为NET Core版本太新,系统可能不支持,于是在网上搜索答案,终于搜到了有用的答案。来自yiershan1314.提供的答案。

主要是缺少dotnet-hosting-2.2.2-win 来自微软的官方托管程序。安装后,网站运行正常。

 

你可能感兴趣的:(ASP.NET)