ASP.NET 文件已编译,仍未找到

ASP.NET file compiled, still not found

我有一个 asp.net(版本 4)网站,为此我复制了 default.aspx 文件以测试替代设计。在我的开发 PC 上完美运行(我认为是 IIS 7.5),但我在服务器上收到 "Page not found" 错误。

真正奇怪的是,当我想解决这个问题并重命名文件时却忘记更改default2.aspx第一行的CodeFile="default2.aspx.cs",我得到一个错误说它不能'编译。当然,这是正确的。但是当我也改变它以便它编译时,它会返回到页面未找到错误。

所以如果不能编译,它就在那里。

如果它编译,它不在那里。

我在这里错过了什么?

PS。在 IIS 日志中,我看到 404,有时是 301。我检查了 301 的一些解释,所以我想排除重定向作为可能的解决方案。我不会重定向到任何地方。

仍然不确定错误在 FriendlyUrls 中的确切位置,但删除它解决了问题。所以它在我的 IIS 7.5 开发机器上工作,但我相当旧的服务器上的 IIS 6 似乎无法处理 FriendlyUrls。我真的不需要那个,所以被砍掉了。