将文件作为字符串的WCF服务

时间:2015-10-10 21:12:11

标签: c# wcf

我有一个WCF服务,它将文件作为字符串,并将使用以下内容读取文件:当我尝试在开发服务器上使用WCF服务时问题是它发出了错误couldn't locate part of the file path。我把文件放在桌面上。

请有人帮我解决问题。当我使用本地的Web服务时,它正在工作。

    byte[] fileBytes = System.IO.File.ReadAllBytes(file)

1 个答案:

答案 0 :(得分:0)

System.IO.File.ReadAllBytes接受路径作为参数。

路径仅适用于客户端。它在服务器上不可用。 您的应用程序在本地运行,因为在这种情况下,客户端和服务器本质上是相同的计算机,因此它们都可以访问该文件。 但是,当服务器位于不同的计算机上时,情况并非如此。

您需要修改代码以在客户端上读取文件 并将bytes []传递给服务方法