IIS 7.5 ASP.Net 和远程共享
Posted
技术标签:
【中文标题】IIS 7.5 ASP.Net 和远程共享【英文标题】:IIS 7.5 ASP.Net and remote share 【发布时间】:2011-10-28 23:07:22 【问题描述】:我的 ASP.net 应用程序无法从远程目录读取文件时遇到问题。我们的用户使用表单身份验证登录我们的应用程序,因此在登录时不使用 AD 帐户。
我已将机器帐户添加到共享中,因为我在机器上有一个可以写入它的本地服务以及一个能够使用机器帐户读取/写入共享的 SQL 服务器。
但是,我们的 asp.net 应用程序与上述服务在同一台服务器上运行,无法做到这一点。我尝试将模拟设置为 true,但除非我提供 AD 帐户,否则这不起作用。提供后,共享工作正常。
由于大小限制,我无法将共享移动到 IIS 服务器。
是否有允许轻松访问或我需要采取互操作方法?
【问题讨论】:
【参考方案1】:运行应用程序池的帐户需要访问远程文件夹。将该帐户添加到远程文件夹的安全选项卡(不仅是共享选项卡)。
或者,尝试将 apppool 作为您用于模拟的 AD 帐户运行。
【讨论】:
如果我理解正确,您是说我应该将服务器 + Iis 应用程序池用户添加到安全屏幕?我假设这将是这样的: 192.168.1.2\IIS_IUSRS for the group? 将应用程序池设置为在该用户下运行可能是解决此问题的最简单且一次性的解决方案。我会让我们的管理员创建一个特殊帐户并将其锁定。以上是关于IIS 7.5 ASP.Net 和远程共享的主要内容,如果未能解决你的问题,请参考以下文章
ASP.Net MVC 3/4 托管在 IIS 7.5 默认处理程序映射上
如何使用 IIS 7.5 压缩来自 ASP.NET MVC 的 Json 结果
密码保护 IIS 7.5 中的 ASP.NET Web 应用程序