0

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

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

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

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

4

1 回答 1

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();
于 2017-03-31T15:58:29.990 回答