【问题标题】:IIS 6 not serving up asp.net 1.1 pages?IIS 6 不提供 asp.net 1.1 页面?
【发布时间】:2010-10-29 21:25:04
【问题描述】:

好吧,这很奇怪。一些背景

  • Windows 2003 R2 SP2 32 位
  • IIS 6.0

我有一个非常简单的 dot.net 1.1 示例应用程序,它只是通过 response.write 将某些内容回显到屏幕上。在我的工作站上工作正常。一旦我将它部署到此服务器,当我转到页面时,它不会呈现,而是提供我的 aspx 文件的源代码 - 即它显示我所有的 asp.net 标记,但不执行/呈现页面。

  • 我已经运行了 asp.net_regiis -i
  • 我已在 Web 服务扩展中启用了 asp.net 1.1。
  • 虚拟目录设置为在 asp.net 1.1 下运行
  • 我已进入配置选项并确保 .aspx 文件映射到 1.1 框架文件夹中的 aspnet_isapi.dll。
  • 它被设置为一个应用程序并且有一个与虚拟目录匹配的应用程序名称

我知道我一定错过了什么,但看不到什么..

编辑

另一个线索..如果我进入虚拟目录的属性,没有选项卡可以选择 asp.net 版本。我必须使用 aspnetswitcher 实用程序来选择处理给定 vdir 的框架。

【问题讨论】:

  • 也设置为应用程序?即有一个应用程序名称等。
  • 您可以尝试 serverfault.com 来解决服务器设置问题。虽然,这是一种边界..

标签: asp.net iis asp.net-1.1


【解决方案1】:

如果您在本地工作站上使用 IIS 6.0 连接到服务器 IIS 实例,则不会显示 ASP.net 选项卡(如图!)。如果您远程访问服务器然后查看它,它就会在那里。

这不太可能导致解决方案,就像选择了不正确的 .net 版本一样,您仍然会得到页面呈现或黄屏死机。

ASP.net 1.1 需要站点根目录中的某些文件才能了解它是一个 .net 应用程序。在我的脑海中,它是 web.config,也许是全局的。但是需要编译 1.1(至少在我们的实例中),因此您还需要复制 bin 文件夹以及相关的 dll。

祝你好运。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-03
    • 2011-08-19
    • 2016-11-20
    • 1970-01-01
    • 2010-09-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多