我有一个WCF服务,它将文件作为字符串,并将使用以下内容读取文件:当我尝试在开发服务器上使用WCF服务时问题是它发出了错误couldn't locate part of the file path
。我把文件放在桌面上。
请有人帮我解决问题。当我使用本地的Web服务时,它正在工作。
byte[] fileBytes = System.IO.File.ReadAllBytes(file)
答案 0 :(得分:0)
System.IO.File.ReadAllBytes接受路径作为参数。
路径仅适用于客户端。它在服务器上不可用。 您的应用程序在本地运行,因为在这种情况下,客户端和服务器本质上是相同的计算机,因此它们都可以访问该文件。 但是,当服务器位于不同的计算机上时,情况并非如此。
您需要修改代码以在客户端上读取文件 并将bytes []传递给服务方法