【问题标题】:Error 500 in IISIIS 中的错误 500
【发布时间】:2016-08-16 01:34:48
【问题描述】:

当我尝试从外部连接到我的服务器时,Web 服务出现错误 500,如果我尝试与 localhost 连接,它可以正常工作。

http://localhost/validuser.asmx/validarusuario(工作)

http://192.168.0.97/validuser.asmx/validarusuario(不工作)

它是对 c# webservice 方法的调用,如果我只放 asmx,则可以在两个 url 中工作,localhost 和 external。

【问题讨论】:

  • 错误 500 表示您有服务器错误。如果没有看到此错误,就不可能知道错误是什么。请关闭 web.config 中的自定义错误并在此处发布错误。

标签: c# angularjs iis asmx http-error


【解决方案1】:

检查您的 IIS 日志。子类型错误可以给你一些线索。

这个错误肯定在应用层(很可能在您的代码中,但也可能在参数绑定或其他系统级信息中)。

添加一些断点可能会有所帮助。如果您使用的是 Visual Studio,您还可以单击调试菜单,单击“Exceptions ...”,然后检查“Thrown”列的 Common Language Exceptions。

【讨论】:

  • 它是一个带有 angularjs 和 $http.post 的 webapp,在 IIS 的日志中我什么都没有,浏览器只向我发送错误 500。
  • @Bibliotec:Angular 在客户端运行,所以这不会(直接)产生 500 级错误。如果您确实在使用 IIS 时遇到 500 错误,您将能够在 IIS 日志中找到 500 错误。建议在上面的标签中添加角度。
  • 我在 IIS 中添加了 CORS,现在我收到此错误:预检响应具有无效的 HTTP 状态代码 404
猜你喜欢
  • 1970-01-01
  • 2019-03-11
  • 1970-01-01
  • 2023-04-07
  • 1970-01-01
  • 1970-01-01
  • 2013-04-16
  • 1970-01-01
  • 2011-05-23
相关资源
最近更新 更多