当前位置: 代码迷 >> Web Service >> webservice客户端推送数据到服务器端,该怎么解决
  详细解决方案

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

热度:331   发布时间:2016-05-02 02:28:19.0
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
   --- 内部异常堆栈跟踪的结尾 ---

------解决方案--------------------
修改下权限
  相关解决方案