您似乎在Vista上运行Visual Studio 2003,这是不受支持的.
默认情况下,Vista不包含.NET Framework 1.1 SP1.先安装它.确保已安装SP1.如果您查看" c:\ Windows\Microsoft.NET\Framework\v1.1.4322\mscorsvr.dll "的属性,您应该获得版本1.1.4322.2032.
在控制面板中启用IIS 6兼容性 - >程序和功能 - >打开或关闭Windows功能.检查" Internet信息服务 " 下的" IIS 6管理兼容性 ".
通过运行" c:\ Windows\MIcrosoft.net\Framework\v1.1.4322\aspnet_regiis.exe -ir " 向IIS注册.NET 1.1.它将在IIS7中使用Classic管道创建针对Framework 1.1的应用程序池,并在64位操作系统上将Enable32BitAppOnWin64属性设置为true.
在IIS7中允许ASP.NET 1.1.打开IIS管理器,然后单击左侧树中的计算机名称.在主窗口中选择" ISAPI和CGI限制 "并确保启用了ASP.NET v1.1.4322.如果没有,请选择它并单击右侧的允许链接.
在运行.NET 1.1或更低版本的任何目录上创建应用程序时,请始终选择面向Framework 1.1的应用程序池.对于已配置的应用程序,您必须手动更改它.