环境:
电脑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无效?