我已经从另一个服务器(包含该网站的文件夹)复制我的网站,当我在我的新服务器(2008年)上使用它们时,我得到一个login对话框,当我尝试访问具有位于子文件夹中的aspx页面的页面。 如果我使用login对话框并使用该服务器上的有效帐户login,则IIS将给我一个404错误(文件在我的服务器上)。
我的第一个想法是这是NTFS的权利问题,但似乎并非如此。 我已经把所有者设置为pipe理员组,并且我也尝试了给每个人组完全控制以相同的结果。
根文件夹中的所有aspx页面根据需要运行。
你确定你已经覆盖了所有的权限吗? 这听起来好像IIS帐户(通常是IUSR_xxxxxxx)没有读取这些子文件夹的权限。
如果可以,请尝试使用IIS迁移工具再次执行此操作。 您可以在downloads.microsoft.com上免费find它。 我们成功地使用这个来迁移相当大和复杂的网站大量的数据和iis设置。 您也可以对这些文件进行robocopy并使用IIS迁移工具进行迁移IIS设置。
如果您想手动执行此操作,则只需比较旧站点和新站点之间的NTFS和IIS设置即可。
还要检查任何可能的ISAPIfilter和/或.Net版本,以确保在新旧盒子上的所有内容都是一样的。
问题消失了,但我不明白为什么。 或者我通过VS(debugging模式,如果mathers)发布到IIS文件夹的网站后。 之后,一切工作完美。 如果有人能够真实地解释我接受这个问题作为他们的答复,那么我会把问题留下一段时间