欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

webservice客户端推送数据到服务器端,该怎么解决

更新时间: 2014-01-05 01:59:26 责任编辑: Author_N1

 

webservice客户端推送数据到服务器端
服务器端:
 public void PushMeasurementService(string str)
        {
            string s = str;

            string filePath = "..\\test.txt";
            FileStream fs = new FileStream(filePath, FileMode.OpenOrCreate, FileAccess.ReadWrite);
            StreamWriter sw = new StreamWriter(fs);
            fs.SetLength(0);
            sw.Write(s);
            sw.Close();

        }
客户端:
 ServiceReference1.Service1SoapClient a = new ServiceReference1.Service1SoapClient();
            string s = "test";
            a.PushMeasurementService(s);

就是想把客户端的数据,存到服务器端的text.txt文本中。是web.config文件要改什么权限吗?

错误:
其他信息: System.Web.Services.Protocols.SoapException: 服务器无法处理请求。 ---> System.UnauthorizedAccessException: 对路径“c:\windows\system32\test.txt”的访问被拒绝。
   在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   在 System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
   在 System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
   在 System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access)
   在 QDDMS.Service1.PushMeasurementService(String str) 位置 D:\work\QDDMS\QDDMS\Service1.asmx.cs:行号 39
   --- 内部异常堆栈跟踪的结尾 ---

--参考方法--
修改下权限
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 01:59:26
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/4149/
本文WWW.DOC100.NET DOC100.NET版权所有。