iis HTTP ERROR 500您访问的页面不存在,或者暂时无法访问,

vbopmzt1  于 2022-11-12  发布在  其他
关注(0)|答案(3)|浏览(156)

很抱歉,您访问的页面不存在。HTTP ERROR 500
我已在IIS上发布了具有所有配置Web API项目
已经试过的东西:
1..Net核心托管捆绑包。(已添加),我可以在IIS目标网站模块中看到它。
1.已多次检查IIS设置。
注意事项:

  1. API URL只是返回一个字符串返回类型为的方法,但当我点击另一个列表返回类型的方法时,它显示消息“localhost is currently unable handle this request”。
    1.如果不将项目发布到IIS上,它将运行得非常好。
    控制器默认方法工作正常,返回字符串
    但当我调用控制器中的其他方法时,它显示错误消息 “Localhost is currently unable to handle the request” *URL不工作(调用返回字符串的默认方法)enter image description here
    工作URL(调用控制器中的另一个方法)enter image description here
ifsvaxew

ifsvaxew1#

1-启用应用程序。使用开发人员例外页面();在startup.cs文件中。现在,浏览器中将显示异常,而不是“Localhost is currently unable handle the request”(本地主机当前无法处理请求)
在连接字符串中添加用户ID和密码后,连接字符串出现问题,问题解决了。感谢您的帮助和指导。

2fjabf4q

2fjabf4q2#

确保这一部分在启动文件中的Configure方法中位于顶部

if (env.IsDevelopment())
   {
     app.UseDeveloperExceptionPage();
     app.UseSwagger();
     app.UseSwaggerUI(c => c.SwaggerEndpoint("/swagger/v1/swagger.json", "learning_todo_jwt v1"));
   }
iq0todco

iq0todco3#

如果您得到的错误代码只是500,而不是500.x,那么下面描述了发生的情况:
应用程序启动,但出现错误,服务器无法完成请求。
在启动或创建响应期间,应用的代码中会出现此错误。响应可能不包含任何内容,或者响应可能在浏览器中显示为 500 Internal Server Error。应用事件日志通常会指出应用已正常启动。从服务器的Angular 来看,这是正确的。应用确实启动了,但它无法生成有效响应。请在服务器上的命令提示符下运行该应用程序或启用ASP.NET核心模块stdout日志以解决此问题。
所以你需要找出你的应用程序出了什么问题。
在IIS上的疑难解答部分下有更多的疑难解答步骤。根据我的经验,最有用的疑难解答步骤是在web.config中启用stdout日志。

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

这应该会在该文件中显示一条错误消息,您可以搜索该错误.

相关问题