用C#读取的XML文档放在什么地方比较好?

时间:2021-12-06 08:57:59
大家好,过程是这样的:
    我现在在客户端写了一个winForm的程序用WebService来调用服务,该服务中有一个方法SaveXml()是要对xml进行读取和保存的(由于是测试,所以服务设置为本地服务,没有发布为网站),我把xml的文件放在了D盘根目录下。但是当运行WinForm程序的时候会发生如下错误
:System.Web.Services.Protocols.SoapException: 服务器无法处理请求。 ---> System.UnauthorizedAccessException: 对路径“D:\login.xml”的访问被拒绝。

如果,单独运行SaveXml()方法,是不会报错的,是不是xml的文件放错地方了,在服务中是不是对本地硬盘的xml文档的路径不支持?

请教!谢谢。

3 个解决方案

#1


这个应该不会是路径的问题~

#2


权限问题吧

因为一般在网站中都有一个公共用户,所以网站的文件可以读写。

WebService应该也一样。

加上 Everyone 或者 User 或者IUSER_机器名 用户的读写权限试试。

#3


的确是权限的问题。

#1


这个应该不会是路径的问题~

#2


权限问题吧

因为一般在网站中都有一个公共用户,所以网站的文件可以读写。

WebService应该也一样。

加上 Everyone 或者 User 或者IUSER_机器名 用户的读写权限试试。

#3


的确是权限的问题。