【发布时间】:2010-07-15 07:43:25
【问题描述】:
我正在将旧版 asp 应用程序迁移到 Windows 2003 服务器上。它访问局域网上的文件,这是问题所在。用户 ID 是域帐户 ID,因此对于匿名访问,我输入了域 \iusr_machinename。这在本地运行时工作正常,日志文件显示它作为本地主机运行,但是当我从另一台机器尝试时,我得到一个找不到路径的错误。我正在访问它的 id 应该可以访问局域网上的目录。任何建议表示赞赏。
【问题讨论】:
我正在将旧版 asp 应用程序迁移到 Windows 2003 服务器上。它访问局域网上的文件,这是问题所在。用户 ID 是域帐户 ID,因此对于匿名访问,我输入了域 \iusr_machinename。这在本地运行时工作正常,日志文件显示它作为本地主机运行,但是当我从另一台机器尝试时,我得到一个找不到路径的错误。我正在访问它的 id 应该可以访问局域网上的目录。任何建议表示赞赏。
【问题讨论】:
因为访问文件的是 .net 环境,除非您使用模拟,否则连接到网络共享的用户是分配给分配给 asp.net 网站的 AppPool 的用户。
所以,基本上,在这种情况下,您不需要更改分配给匿名的用户,而是分配给 AppPool 的用户。要么这样,要么启用模拟 (http://msdn.microsoft.com/en-us/library/aa292118%28VS.71%29.aspx)。
【讨论】: