我使用此代码使用Web服务来读取文件,无法打开文件
FileStream stream = File.OpenRead(FileName);
byte[] contents = new byte[stream.Length];
stream.Read(contents, 0, (int)stream.Length);
stream.Close();
,但我得到这个错误
System.Web.Services.Protocols.SoapException:服务器无法到 处理请求。 --->无法打开文件“fileName.pdf”。 --->不能 打开文件“filename.pdf”。在在 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(字符串 方法名 System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage 消息,WebResponse的响应,流responseStream,布尔 asyncCall),对象[]参数)at
它是随机的,有时它通过错误有时它不会。
代码被200多个用户使用,它只是随机抛出异常。
'filename.pdf'不存在?或者至少不在服务所在的目录中?尝试将_entire_路径包含到文件中。 –
此异常是否有内部异常? – Renan
@DStanley它随机发生......并在下一刻工作。 – Mathematics