IIS 6没有提供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
>我已经在Web服务扩展中启用了asp.net 1.1.
>虚拟目录设置为在asp.net 1.1下运行
>我已进入配置选项并确保.aspx文件映射到1.1 framework文件夹中的aspnet_isapi.dll.
>它被设置为应用程序,并具有与虚拟目录匹配的应用程序名称

我知道我一定是想念SOMETHING但却看不出来……

编辑

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

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

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

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

祝好运.

点赞