【问题标题】:How to access to a network share out of domain (IIS)如何访问域外的网络共享 (IIS)
【发布时间】:2024-04-15 04:55:02
【问题描述】:

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

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

所以,这就是问题所在。 我在运行 Win 7 的主 PC 上部署了我的 Web 应用程序,一切都很好。 然后,当我尝试从生产线的 PC(运行 Win XP)打开位于网络共享上的 .txt 文件时,它给了我访问被拒绝错误“访问路径 '\Andon10\SharedF\And​​on.txt' 被拒绝”。

我真的不明白为什么,文件夹应该没有访问限制。 我为用户“所有人”和“匿名登录”提供了文件夹上的完全安全和共享权限(不起作用),将应用程序池身份用户更改为“网络服务”并返回到“应用程序池身份”(不起作用),尝试更改 IIS 身份验证类型(匿名和 Windows 身份验证),但没有成功。

现在我的想法不多了,我真的找不到这里有什么问题。 我可以使用文件资源管理器轻松打开和编辑共享,但不能使用 IIS。

提前感谢您提供的任何帮助!

【问题讨论】:

  • 通过回答您的问题而不是编辑来写下您的答案。我们阅读并思考了可能的解决方案,然后“我设法解决了我的问题”......
  • 是的,很抱歉,但我花了 2 周的时间在这个问题上失去理智,在这里寻求帮助后,又过了两天,天哪,这就是如何做到这一点!我的道歉

标签: asp.net iis permissions windows-xp network-share


【解决方案1】:

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

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

【讨论】:

  • 没问题,但你猜怎么着。您也可以接受自己的答案。疯狂的...对吗? :) 祝你有美好的一天。
最近更新 更多