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