2010-10-29 50 views
4

好的,这很奇怪。一些背景IIS 6没有提供asp.net 1.1页面?

  • 的Windows 2003 R2 SP2 32位
  • IIS 6.0

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

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

我知道我必须失去了一些东西,但不能看到什么..

编辑应用程序名称

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

+0

它也被设置为应用程序吗? I.e有一个应用程序名称等。 – brumScouse 2010-10-29 21:30:00

+1

您可以尝试serverfault.com来解决服务器安装问题。虽然,这是一种边缘.. – NotMe 2010-10-29 21:36:41

回答

2

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

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

ASP.net 1.1需要网站根目录中的某些文件才能理解它是一个.net应用程序。在我头顶的是web.config,也许是全球。但是1.1需要被编译(至少在我们的例子中),所以你也需要在相关的dll中拷贝bin文件夹。

祝你好运。