该页面无法使用。Localhost当前无法处理此请求。 HTTP错误500

  

此页面无效   本地主机当前无法处理此请求。   HTTP错误500

我已经用所有配置在IIS上发布了Web API项目。

已经尝试过的东西:

  1. .Net Core托管捆绑包。 (添加) 我可以在IIS目标网站模块中看到它。
  2. IIS设置已检查多次。

注意:

  1. API URL仅返回一种方法,该方法的字符串返回类型为 但是,当我点击另一个具有列表返回类型的方法时,它会显示消息“ localhost当前无法处理此请求”。

  2. 没有在IIS上发布项目,就可以正常工作。

默认方法控制器运行良好,可以返回字符串。

但是当我在控制器中调用其他方法时,它显示错误消息“ Localhost当前无法处理请求” * URL不起作用(调用返回字符串的默认方法) enter image description here

工作URL(在控制器中调用另一个方法) enter image description here

zligy911 回答:该页面无法使用。Localhost当前无法处理此请求。 HTTP错误500

1-启用app.UseDeveloperExceptionPage();在startup.cs文件中。 现在,执行将显示在浏览器中,而不是“ Localhost当前无法处理请求”

在连接字符串中添加用户名和密码后问题出在连接字符串中,我的问题已解决。 感谢您的帮助和指导。

,

如果您得到的错误代码仅为500,而不是500.x,则this描述了正在发生的事情:

  

该应用程序启动,但是错误阻止服务器满足请求。

     

在启动过程中或创建响应时,此错误出现在应用程序的代码中。该响应可能不包含任何内容,或者该响应可能在浏览器中显示为 500 Internal Server Error 。应用程序事件日志通常指出该应用程序正常启动。从服务器的角度来看,这是正确的。该应用程序确实已启动,但是无法生成有效的响应。在服务器上的命令提示符处运行应用程序,或启用ASP.NET Core Module stdout日志以解决问题。

所以您需要找出应用程序出了什么问题。

Troubleshoot on IIS部分下还有更多的故障排除步骤。以我的经验,最有用的故障排除步骤是在web.config中的enabling the stdout log

<aspNetCore processPath="bin\myapp.exe" stdoutLogEnabled="true" stdoutLogFile=".\stdout" />

希望该文件中会显示一条错误消息,您可以搜索该错误。

本文链接:https://www.f2er.com/3158973.html

大家都在问