【问题标题】:IIS5 or IIS6 Web Application running under IIS7?在 IIS7 下运行的 IIS5 或 IIS6 Web 应用程序?
【发布时间】:2010-10-23 08:32:24
【问题描述】:

我有一个在 IIS5 或 IIS6 下运行良好的 Web 应用程序。我刚刚安装了具有 IIS7 的 Vista。我只是按原样复制了整个 Web 应用程序,没有更改任何文件。我进入 IIS7 管理器并在默认网站下创建了一个 Web 应用程序,并将其指向我复制过来的应用程序。

当我尝试在 IE 中浏览应用程序时,它告诉我没有任何东西可以处理它并且目录浏览没有打开。这是一个 .NET 应用程序,因此它使用 Default.aspx。我查看了管理器,没有处理 Default.aspx 设置。 IIS7 默认不开启吗?

所以,我添加了 Default.aspx,现在错误是“HTTP Error 404.3 - Not Found 由于扩展配置,无法提供您请求的页面。如果页面是脚本,则添加处理程序。如果要下载文件,请添加 MIME 映射。”

我想可能是因为 IIS7 的默认设置是集成模式,所以我为经典模式创建了一个新的 AppPool 并更改了我的应用程序以使用它。我仍然遇到同样的错误。

我的印象是我可以将 .NET 应用程序迁移到 IIS7 而无需任何更改。这不是真的吗?

【问题讨论】:

    标签: iis-7 iis-6 iis-5


    【解决方案1】:

    0) 检查您是否在程序和功能 - Windows 功能 - WWW 服务 - 应用程序开发功能 - .Net Extensibility / ASP.Net 下安装了 asp.net 扩展

    1) Microsoft .net 框架

    2) 尝试将整个目录复制到 IIS 的根文件夹(通常是 wwwroot),常见错误 iuser/iwam 没有读取其他文件夹的权限。

    3) 检查“处理程序设置”下是否有与任何 Isapi 模块关联的 .aspx。

    【讨论】:

    • 0) 就是这样。我以为我已经进入了 Windows 功能并打开了所有功能,但我错过了 .Net Extensibility / ASP.Net。谢谢!但是,现在我只在 IE 中得到“Internet Explorer 无法显示网页”,在 FF 中得到“Firefox 无法在 localhost 建立与服务器的连接”。我认为这与我的 SSL 设置有关...
    • 是的,这是我的 SSL 设置。在 IIS 5 和 6 中,我使用 selfssl 为站点创建自我证书,但在 IIS 7 中,管理 UI 中有一个位置可以创建自我证书,然后为其添加绑定。现在一切都很好。再次感谢。
    猜你喜欢
    • 1970-01-01
    • 2015-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-22
    • 1970-01-01
    • 1970-01-01
    • 2011-11-25
    相关资源
    最近更新 更多