IIS 6没有提供asp.net 1.1页面?

时间:2010-10-29 21:25:05

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

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

  • Windows 2003 R2 SP2 32位
  • IIS 6.0

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

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

我知道我必须错过SOMETHING但却看不出来......

修改

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

1 个答案:

答案 0 :(得分:2)

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

这不太可能导致解决方案,就好像选择了不正确的.net版本一样,你仍然可以获得页面渲染或黄色死亡屏幕。

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

祝你好运。