在 IIS 6 中,我正在尝试从 Visual Studio 2008 部署一个网站项目。该站点有一个子文件夹,其中包含一些 aspx 页面。当我将项目部署到服务器并导航到该站点时,除了子文件夹中存在的页面之外,一切正常,它们会引发 404 错误。
在 IIS 中,我可以导航子文件夹并查看那里的页面,但是当我右键单击其中一个文件并选择“浏览”时,也会引发 404。
仅供参考...当我从 VS 发布站点时,我选中了“允许此预编译站点可更新”的框。我试过取消选中该框,但它给了我相同的结果。
此外,在本地运行或在调试模式下运行不会产生此结果,我可以很好地导航到子文件夹中的页面。
编辑:深入研究,它在 IIS 日志中给了我一个 404.2 (404 2 1260) 错误,这意味着锁定策略阻止了这个请求。任何想法这意味着什么以及我如何解决它?