如何访问域外的网络共享 (IIS)

How to access to a network share out of domain (IIS)

我已经在这个问题上苦苦挣扎了好几天,但我找不到解决方案,也没有在 Internet 上找到任何相关内容。

我为客户开发了一个小型 Web 应用程序,它从在某些生产线上工作的 PC 列表中收集数据。 那些PC只是放在自己的工作组下:没有域,它们只是在一个小型LAN网络中链接在一起,没有任何安全凭证(很奇怪,但这不关我的事)。

那么,问题来了。 我在主 PC 运行 Win 7 上部署了我的网络应用程序,一切都很好。 然后,当我尝试从生产线的 PC (运行 Win XP) 打开位于网络共享上的 .txt 文件时,它给了我拒绝访问错误 "Access to the path '\Andon10\SharedF\Andon.txt' is denied".

实在想不通,文件夹应该没有访问限制吧。 我向用户 'Everyone' 和 'Anonymous Logon' 授予文件夹的完全安全和共享权限(无效),将应用程序池标识用户更改为 'NETWORK SERVICE' 并返回 'ApplicationPoolIdentity'(没用),试图更改 IIS 身份验证类型(匿名和 Windows 身份验证),但没有用。

现在我运行 没主意了,我真的找不到问题所在。 我可以使用文件资源管理器轻松打开和编辑共享,但不能使用 IIS。

在此先感谢您提供的任何帮助!

更新:我设法解决了我的问题!解决方案是简单地在主 PC 和目标 PC 上创建一些专用用户,使用相同的用户名和密码。将此帐户用于应用程序池标识解决了这种情况。

现在,我不知道我是否必须删除这个主题,或者它是否应该保持在线以备将来使用(这是我在这个平台上的第一个问题)。