我正在为我的silverlight应用创建一个WCF(C#,VS2010),我正在尝试在我的远程服务器上创建一个文件(WCF存在的地方),但我得到一个未知的错误,我只是得到“服务器没有发现“WCF函数完成异常消息中的错误,我使用以下代码在我的远程服务器上创建文件(我使用VDS,所以我认为我没有权限问题,我在服务器上使用远程桌面)
using (StreamWriter outfile =
new StreamWriter("mytest.htm"))
{
outfile.Write(body);
}
这里出了什么问题?我可能有许可问题吗?我在本地系统上运行我的WCF并且它成功创建了文件,但是当它上传到远程服务器时没有运气
我应该使用Server.MapPath来提供我的文件的地址吗?
答案 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();