【求解】WCF服务访问共享目录的问题_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > 【求解】WCF服务访问共享目录的问题

【求解】WCF服务访问共享目录的问题

 2014/10/18 10:39:48  小 天  程序员俱乐部  我要评论(0)
  • 摘要:环境:电脑A:winform程序;电脑B:部署了一个文件上传的WCF服务在IIS上。且该服务的配置文件中已经增加<identityimpersonate="true"password="1234"userName="Test"/>//该账户同时存在于电脑B和电脑C中;电脑C:公布的共享路径;在A的winform程序连接B的WCF服务上传文件,B的WCF服务将文件保存至C的共享路径中。结果:路径无法访问。System.UnauthorizedAccessException
  • 标签:目录 问题 WCF 服务

环境

电脑A:winform程序;

电脑B:部署了一个文件上传的WCF服务在IIS上。且该服务的配置文件中已经增加

<identity impersonate="true" password="1234" userName="Test" />
//该账户同时存在于电脑B和电脑C中

电脑C:公布的共享路径;

在A的winform程序连接B的WCF服务上传文件,B的WCF服务将文件保存至C的共享路径中。

结果:路径无法访问。

System.UnauthorizedAccessException: 对路径“”的访问被拒绝

对比:同样的操作使用wevservice和.aspx都可以正常访问共享路径并操作。

期望/最终目的:找到可以在WCF中访问共享路径的解决方案。

 

 

在网上并未查找到相关的解决方案,同样的问题倒是查找到几个。

所以在这里,想请教园内的各路大神,这是什么原因?有什么解决方案不?先谢谢了。

 

排除:权限不足的原因

因为其他两种方式(WebService和.aspx)在没有配置【Asp.net模拟】的身份验证方式之前,也是同样的错误。使用【Asp.net模拟】的身份验证后,就可以正常操作。

所以我在想是不是因为WCF未能调用【Asp.net模拟】的身份验证?或者说该项配置对WCF无效?

 

发表评论
用户名: 匿名