Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core 将部署到IIS 7.5中的asp.net核心mvc 2.2升级到3.0应用程序后,8.5将不起作用_Asp.net Core_Iis - Fatal编程技术网

Asp.net core 将部署到IIS 7.5中的asp.net核心mvc 2.2升级到3.0应用程序后,8.5将不起作用

Asp.net core 将部署到IIS 7.5中的asp.net核心mvc 2.2升级到3.0应用程序后,8.5将不起作用,asp.net-core,iis,Asp.net Core,Iis,将asp.net core 2.2升级到3.0后。它在我的本地计算机上运行良好,但在部署到IIS 7.5、8.5后,它不工作,显示以下错误消息: 500-内部服务器错误。 您正在查找的资源有问题,无法显示。 我所做的步骤: 升级到asp.net core 3.0后,它已成功运行 在我本地的机器里 已在服务器中安装ASP.NET核心运行时3.0.1托管捆绑包 机器 运行了该应用程序,但它无法运行 服务器错误 已卸载ASP.NET核心运行时早期版本(如2.2) 服务器计算机中的托管包 再次尝试获取相

将asp.net core 2.2升级到3.0后。它在我的本地计算机上运行良好,但在部署到IIS 7.5、8.5后,它不工作,显示以下错误消息:

500-内部服务器错误。 您正在查找的资源有问题,无法显示。

我所做的步骤:

  • 升级到asp.net core 3.0后,它已成功运行 在我本地的机器里
  • 已在服务器中安装ASP.NET核心运行时3.0.1托管捆绑包 机器
  • 运行了该应用程序,但它无法运行 服务器错误
  • 已卸载ASP.NET核心运行时早期版本(如2.2) 服务器计算机中的托管包
  • 再次尝试获取相同的500内部服务器错误
  • 转到iis日志文件并获得以下信息,但我没有 明白吗
  • `#软件:Microsoft Internet信息服务8.5

    版本:1.0 日期:2019-12-09 08:53:29 字段:日期时间s-ip cs方法cs uri stem cs uri查询s-port cs用户名c-ip cs(用户代理)cs(参考)sc状态sc子状态sc-win32状态所用时间 2019-12-09 08:53:29 ServerIP GET/-99-clientIP Mozilla/5.0+(Windows+NT+10.0;+WOW64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/78.0.3904.108+Safari/537.36-500 21 13 171
    2019-12-09 08:53:29 ServerIP-GET/favicon.ico-99-clientIP-Mozilla/5.0+(Windows+NT+10.0;+WOW64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/78.0.3904.108+Safari/537.36 500 21 13 46`

    我找到了解决方案。这是一个证书问题,我创建了一个新的证书,然后它现在工作正常了。您应该尝试获取一些更详细的日志。您共享的内容并不能真正说明问题所在。您好,亲爱的,感谢您的回复,我收到了以下windows日志消息:从远程端点接收到致命警报。TLS协议定义的致命警报代码为46。在web.config文件中启用stdoutLogEnabled并在此处发布错误日志。我在web配置文件中执行了相同的stdoutLogEnabled=true,并发布了我得到的日志文件。。请看第6点。Windows系统日志消息是从远程终结点收到的致命警报。TLS协议定义的致命警报代码为46。据我所知,500错误将包含详细错误消息。你能发布详细的错误信息吗?此外,我建议您可以检查您的IIS模块,以确保您拥有aspnetcorev2模块。