首页 > 代码库 > 【求解】WCF服务访问共享目录的问题

【求解】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无效?

 

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