首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web Service >

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

2013-12-19 
webservice客户端推送数据到服务器端服务器端: public void PushMeasurementService(string str){string s

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
   --- 内部异常堆栈跟踪的结尾 ---

[解决办法]
修改下权限

热点排行