在WCF中在远程服务器上写入文件时出错

时间:2012-07-16 10:24:57

标签: wcf silverlight file

我正在为我的silverlight应用创建一个WCF(C#,VS2010),我正在尝试在我的远程服务器上创建一个文件(WCF存在的地方),但我得到一个未知的错误,我只是得到“服务器没有发现“WCF函数完成异常消息中的错误,我使用以下代码在我的远程服务器上创建文件(我使用VDS,所以我认为我没有权限问题,我在服务器上使用远程桌面)

            using (StreamWriter outfile =
            new StreamWriter("mytest.htm"))
            {
                outfile.Write(body);
            }

这里出了什么问题?我可能有许可问题吗?我在本地系统上运行我的WCF并且它成功创建了文件,但是当它上传到远程服务器时没有运气

我应该使用Server.MapPath来提供我的文件的地址吗?

1 个答案:

答案 0 :(得分:0)

请使用此:

        System.Net.FileWebRequest request = (System.Net.FileWebRequest)System.Net.FileWebRequest.CreateDefault(new Uri("\\\\remotelocation\\MyText.txt"));
        request.Method = "POST";

        Stream requestStream = request.GetRequestStream();  
        byte [] fileContents = Encoding.UTF8.GetBytes("test_content"); 
        requestStream.Write(fileContents, 0, fileContents.Length);  

        requestStream.Close();