gpt4 book ai didi

iis - 如何启用对Web 服务的文件系统访问?

转载 作者:行者123 更新时间:2023-12-04 19:48:37 33 4
gpt4 key购买 nike

我有一个 C#/.Net 应用程序,它本质上是一个胖客户端数据收集应用程序。给定一个部件号,它会执行一些数据库查询(到外部 Orcale 数据库)、一些 Sharepoint 查询,并搜索一些网络驱动器以获取相关信息。现在我正在尝试将其更改为面向服务的架构。 Web 服务现在驻留在服务器上,当被瘦客户端调用时,执行数据库查询、共享点查询和文件系统查询并返回结果。除文件搜索外,所有这些都运行良好。搜索结果是空的,我想是因为网络服务在它自己的小虚拟文件系统中执行,无法查看网络驱动器来扫描它需要扫描的文件。

有人可以推荐正确的方法来允许对网络驱动器进行 protected 读取访问,以便服务可以获取所需的信息吗?我不希望将这些文件直接提供给瘦客户端,只是允许该服务在后端访问我们办公室的所有网络驱动器。顺便说一下,Web 服务托管在 IIS 6、Windows Server 2003 上。

最佳答案

Web 服务的运行方式取决于用户(我不记得 IIS6 的默认设置是什么,但怀疑它本质上是“NETWORK SERVICE”),如果它们是安全。您最好的选择是为 Web 服务创建一个域帐户以在其下运行并使用“Internet 信息服务 (IIS) 管理器”将应用程序池配置为以所述用户身份运行(注意:对于 IIS 6,您还需要添加将用户添加到 LOCAL 用户组“IIS_WPG”)。

请注意,您在整个问题中都提到了“网络驱动器”;您的服务不会共享任何映射的网络驱动器,因此您需要为其提供完整的 UNC 路径(即 \\server\share 而不是 m:\ ) 使其工作。

关于iis - 如何启用对Web 服务的文件系统访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8996157/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com