在IIS 7设置ASP.NET 1.1(在Vista中使用VS2003)

需要在Vista中使用VS2003来开发的话,则需要安装.NET 1.1 sp1。
下面是需要的几个东东的链接:

  • .NET Framework Version 1.1 Redistributable Package
  • .NET Framework Version 1.1 Service Pack 1
  • ASP.NET Security Update for .NET Framework 1.1 SP1

    接着,是需要跟着几个步骤来走。我就不复制过来了。大家去看看吧。:)

    在IIS7下配置ASP.NET v1.1(Visual Studio .NET 2003)环境

    其实下面的英文链接是上面中文的的原文哦。

    How to setup ASP.NET v1.1 (Visual Studio .NET 2003) projects on IIS7 (Vista)

    还有一个,好像图没有了的。文字还是能看看的。
    How to Run ASP.NET v1.1 on IIS7

    但是最后,我设置完了之后,发现ASP.NET 1.1的ISAPI Extension 还是 Disabled。需要打开 IIS Manager 来手动设置。
    另外,如果大家安装Vista的时候没有用到Administrator的用户名的话,那就需要在运行VS2003或者VS2005时,使用右键| Run As Adminstrator。否则,会出现没法打开项目,或者其他一些莫名其妙的问题的。
    还有,就是在Vista下,无论是 VS2003 或者 VS2005 都会可能出现调试的问题。而这些问题又都是UAC惹的祸。

  • 补充一点:
    就是有可能你在Vista运行asp.net 1.1的网站会遇到类似的问题: "Unable to find script library '/aspnet_client/system-web/1-1-4322/webvalidation.js'" 。文章的链接有一个解决方法,对我这里还是有效的。
    先说说我遇到的吧!
    我是先安装 .net 2.0 然后再安装 .net 1.1 的。在按照前面的说明都是配置好了之后,发现会出现刚才提到的没法找 WebUIValidation.js 的问题。
    我首先就按照提示所说,运行了' aspnet_regiis -c'。但是没啥效果,因为我的aspnet_client/system_web/1_1_4322/的路径已经存在,js文件也有了。
    接着就按照下面做一些调整:
    1、把原来的 aspnet_client 的文件夹改名为 aspnet_client_old 。
    2、打开 VS2003 的 CommandLine 。(记得要 Run As Administrator)
    3、输入 aspnet_regiis -u ,以卸装 asp.net 1.1
    4、输入 aspnet_regiis -i,再安装 asp.net 1.1
    5、输入 aspnet_regiis -c,复制和创建 asp.net 1.1 所需的 js 文件到 aspnet_client/system_web/1_1_4322/
    6、在管理工具打开 IIS 7,看看 ISAPI 中的 asp.net 1.1 是否是 Enabled 的,如果是Disable,请 Enable。
    7、复制  aspnet_client_old 中的文件到  aspnet_client
    8、删除  aspnet_client_old

    posted @ 2007-07-13 15:54 David Views(...) Comments(...) Edit 收藏
    Freelance Jobs