我有一个在 IIS5 或 IIS6 下运行良好的 Web 应用程序。我刚刚安装了具有 IIS7 的 Vista。我只是按原样复制了整个网络应用程序,没有更改任何文件。我进入 IIS7 管理器并在默认网站下创建了一个 Web 应用程序,并将其指向我复制过来的应用程序。
当我尝试在 IE 中浏览应用程序时,它告诉我没有任何东西可以处理它并且目录浏览没有打开。这是一个 .NET 应用程序,因此它使用 Default.aspx。我查看了管理器,没有处理 Default.aspx 设置。IIS7默认情况下不启用吗?
所以,我添加了 Default.aspx,现在错误是“HTTP Error 404.3 - Not Found The page you are requesting cannot be serving because of extension configuration. 如果页面是脚本,添加处理程序。如果文件应该是下载,添加 MIME 映射。”
我想可能是因为 IIS7 的默认设置是集成模式,所以我为经典模式创建了一个新的 AppPool 并更改了我的应用程序以使用它。我仍然得到同样的错误。
我的印象是我可以将 .NET 应用程序迁移到 IIS7 而无需任何更改。这不是真的吗?