1

I am trying to Access mapped network drive from wcf service hosted on IIS7. It says path could not be found. However when I m using visual studio development server, it is able to access it. I have tried impersonation but of no avail. Please let me know what are the settings I have to set in IIS And also on File server if any. Thaks in Advance

4

2 回答 2

1

http://support.microsoft.com/kb/257174

删除该映射驱动器方法并改用 UNC 路径。

于 2011-02-06T05:47:43.973 回答
1

我知道这是一篇旧帖子,但我想我会分享我的解决方案。有同样的问题;无法从我在 IIS 中运行的 WCF 访问网络驱动器。我尝试了一个提供我的网络凭据的虚拟目录,但它不起作用。

对我有用的解决方案是在 IIS 中创建一个应用程序池,以便我的服务在其下运行。然后我给了应用程序池网络凭据。将我的服务更改为在此应用程序池中运行,现在该服务可以访问网络共享。

所以我的步骤是:

1) 在 IIS 中创建一个新的应用程序池。在“连接”窗口中右键单击“应用程序池”。然后“添加应用程序池...”。为新池命名并选择框架。我将其他设置保留为默认设置。'好的'。

2) 更改新应用程序池的标识。在应用程序池列表中,右键单击新池并转到“高级设置”。在“处理模式”下,打开“身份”详细信息。选择“自定义帐户:”,然后提供有权访问网络共享的网络凭据。然后“好”、“好”。

3) 更改您的服务正在运行的池。选择您的服务应用程序,然后单击“基本设置...”(在“操作”窗格上)。在弹出窗口中单击“选择...”。将应用程序池更改为您创建的新池。然后“好”、“好”。

现在您的服务应该能够使用提供的凭据访问网络共享。您可以使用您的凭据进行测试,但我建议您在部署服务时使用服务帐户(没有密码重置策略的虚拟帐户)。

希望这对其他人有帮助!

于 2013-03-19T16:57:16.187 回答