是什么导致 Windows 应用程序事件日志中的 LOCK 命令出现 HTTP 500 错误?
服务器正在运行 Windows Server 2016....ITHit.WebDAV.Server.dll v4.0.24.15.0...ITHitWebDAVClient.js v1.9.2.1483...客户端 PC 上的 Office 是 Office 365
我试图包含 WebDAVLog.txt 但上传失败(多次)
IIS 日志条目:
2019-08-03 11:11:32 8.20.78.22 LOCK /TMS/Edit_WebDAV/MFG-SOP-101.docx - 443 - Microsoft+Office+Word+2014 - 500 0 0 140
2019-08-03 11:19:03 8.20.78.22 LOCK /TMS/Edit_WebDAV/MFG-SOP-101.docx - 443 - Microsoft+Office+Word+2014 - 500 0 0 78
Windows 应用程序事件日志错误:
Event code: 3005
Event message: An unhandled exception has occurred.
Event time: 8/3/2019 6:19:02 AM
Event time (UTC): 8/3/2019 11:19:02 AM
Event ID: 1711f02c0f5c441d8e5240453de14941
Event sequence: 68
Event occurrence: 29
Event detail code: 0
Application information:
Application domain: /LM/W3SVC/1/ROOT/TMS-1-132092893366845611
Trust level: Full
Application Virtual Path: /TMS
Application Path: xxxx\WebRoot\
Machine name: xxxx
Process information:
Process ID: 5240
Process name: w3wp.exe
Account name: IIS APPPOOL\.NET v4.5
Exception information:
Exception type: NullReferenceException
Exception message: Object reference not set to an instance of an object.
at da.i(IHierarchyItem A_0, DavContextBase A_1)
at da.ProcessRequest(DavContextBase context, IHierarchyItem item)
at ITHit.WebDAV.Server.DavEngine.Run(DavContextBase context)
at TMS_WEB.WebDAVServerImpl.DavHandler.ProcessRequest(HttpContext context) in D:\Projects\TMS_Net_8.0\TMS_Web\WebDAVServerImpl\DavHandler.cs:line 53
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
Request information:
Request URL: https://xxxxxx:443/TMS/Edit_WebDAV/MFG-SOP-101.docx
Request path: /TMS/Edit_WebDAV/MFG-SOP-101.docx
User host address: xxxxx
User:
Is authenticated: False
Authentication Type:
Thread account name: xxxxx
Thread information:
Thread ID: 124
Thread account name: xxxxx
Is impersonating: True
Stack trace: at da.i(IHierarchyItem A_0, DavContextBase A_1)
at da.ProcessRequest(DavContextBase context, IHierarchyItem item)
at ITHit.WebDAV.Server.DavEngine.Run(DavContextBase context)
at TMS_WEB.WebDAVServerImpl.DavHandler.ProcessRequest(HttpContext context) in D:\Projects\TMS_Net_8.0\TMS_Web\WebDAVServerImpl\DavHandler.cs:line 53
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
预计不会在客户端 PC 上的 Office 365 的 LOCK 命令上看到任何 500 错误