【问题标题】:500 error when uploading an image from iOS to IIS post webservice将图像从 iOS 上传到 IIS 发布 Web 服务时出现 500 错误
【发布时间】:2016-07-25 22:07:23
【问题描述】:

我正在尝试从我的 .NET 网站将文件上传到 IIS 8 服务器。当我从桌面上传它时,一切正常并且网络服务返回成功。当我尝试通过我的 iPhone iOS 上传图像时,出现 500 内部服务器错误。有什么方法可以从日志中检测到确切的内部异常,因为我找不到任何具体的东西,只有 500 用于 web 服务。我可以选择放置 console.log() 并从客户端获取信息,但这并不能帮助我发现问题。无法正常调试,因为我是用手机浏览网站的。

【问题讨论】:

  • 您可以从 IIS >> 错误页面 >> 编辑此功能 >> 选择单选按钮“详细错误”启用详细错误。这应该显示详细的错误,而不是只有 500..
  • 我打开了,在日志中我仍然看到500,没有更具体的

标签: asp.net web-services iis iis-8 windows2012


【解决方案1】:

在 IIS 中开启 Failed Request Tracing,您可以像这样使用 GUI 或 PowerShell:

 $siteName = "name of your web site"

 Enable-WindowsOptionalFeature -Online -FeatureName IIS-HttpTracing

 Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST'  -filter "system.applicationHost/sites/site[@name=`'$siteName`']/traceFailedRequestsLogging" -name "enabled" -value "True"

 Add-WebConfigurationProperty -pspath "MACHINE/WEBROOT/APPHOST/$siteName"  -filter "system.webServer/tracing/traceFailedRequests" -name "." -value @{path='*'}
 Add-WebConfigurationProperty -pspath "MACHINE/WEBROOT/APPHOST/$siteName"  -filter "system.webServer/tracing/traceFailedRequests/add[@path='*']/traceAreas" -name "." -value @{provider='ASPNET';areas='Infrastructure,Module,Page,AppServices';verbosity='Verbose'}
 Set-WebConfigurationProperty -pspath "MACHINE/WEBROOT/APPHOST/$siteName"  -filter "system.webServer/tracing/traceFailedRequests/add[@path='*']/failureDefinitions" -name "statusCodes" -value "500"
 Add-WebConfigurationProperty -pspath "MACHINE/WEBROOT/APPHOST/$siteName"  -filter "system.webServer/tracing/traceFailedRequests/add[@path='*']/traceAreas" -name "." -value @{provider='WWW Server';areas='Authentication,Security,Filter,StaticFile,CGI,Compression,Cache,RequestNotifications,Module,WebSocket';verbosity='Verbose'}

然后运行失败的请求并检查C:\inetpub\logs\FailedReqLogFiles\下的日志文件

将文件复制到工作站并在 IE 中打开会更容易

【讨论】:

    猜你喜欢
    • 2018-05-03
    • 2016-03-07
    • 2020-09-03
    • 2016-03-23
    • 2018-04-07
    • 1970-01-01
    • 2017-01-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多