有时候写好的项目在本地没问题,发布到IIS上部署就出现 HTTP 错误500.19 Internal Server Error
,今天踩个坑把可能的原因说一下。
出现这个问题的原因五花八门,所以首先一定要检查环境是否装好,举例
.Net Core
项目,IIS发布的话,只有.net sdk 是不够的,还需要安装运行时dotnet-hosting-2.2.8-win
,具体版本视情况而定。首先通过命令行dotnet 看能否启动项目。
dotnet WebApplication1.dll
image.png注意:执行dotnet 命令最好进入到当前项目的目录下去执行,不然可能报下面的错误。
Value cannot be null
如果能正常启动,那就应该是运行时没装了,安装好运行时,然后把站点重启一下就可以了。如果不能正常启动,则可以通过控制台打印的信息来判断错误原因。
网友评论