Asp - 只有localhost可以访问共享驱动器

时间:2010-07-15 07:43:26

标签: asp-classic permissions

我正在将旧的asp应用程序迁移到Windows 2003服务器上。它访问问题所在的局域网上的文件。用户ID是域帐户ID,因此对于匿名访问,我已进入域\ iusr_machinename。这在本地运行时工作正常,日志文件显示它作为localhost运行,但是当我从另一台机器尝试时,我得到路径未找到错误。我正在访问它的id应该可以访问局域网上的目录。任何建议表示赞赏。

1 个答案:

答案 0 :(得分:0)

因为访问文件的是.net环境,除非您使用模拟,否则连接到网络共享的用户是分配给分配给asp.net网站的AppPool的用户。

因此,基本上,您不需要在此实例中更改分配给匿名的用户,而是分配给AppPool的用户。要么是这样,要么启用模拟(http://msdn.microsoft.com/en-us/library/aa292118%28VS.71%29.aspx)。