上面说的太麻烦,给出简单地址:
安装SDK以前,必须安装发行包,地址:
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=262D25E3-F589-4842-8157-034D1E7CF3A3然后是SDK:
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=9B3A2CA6-3647-4070-9F41-A333C6B9181D

解决方案 »

  1.   

    楼上的:
    你五个三角了,给我点分吧  :-)另外ADO.Net 2.7 Sp1出来了:
    http://www.microsoft.com/downloads/details.aspx?familyid=9ad000f2-cae7-493d-b0f3-ae36c570ade8&displaylang=zh-cn
      

  2.   

    让asp.net顺利运行在.net Framework 1.0和1.1 (转)
        
             这篇文章是我翻译的,原文www.asp.net,大家自己看吧,只是原文有一点小小的错误。下面是我翻译的:
        一般来说,当一个组件或者应用程序在同一台电脑中升级的时,旧版本就会被删除或者被替换成新版本。如果新版本不兼容前一版本,就会引起一连串的问题。但是.net Framework1.1吸取了前一次的教训,她在设计之初就考虑到了兼容性的问题。这样一台机器中就可以运行多个版本.net Framework,不同的应用程序可以选择自己需要的.net Framework来运行。
        但是,在默认状态下安装.net Framework.1.1,所有现的Asp.net应用程序都会被配置成使用最新版本的.net Framework即1.1。如果您不想这样做,而是要保持现有的状态不变,其实也很简单,只要在安装Dotnetfx.exe时加个参数就行了。如在命令行下输入其他的Dotnetfx.exe /c:"install /noaspupgrade”都不变按着提示来就可以了。注意这里的”c:”不表示路径只是参数,Dotnetfx.exe还有其他的参数,你可以这样Dotnetfx.exe/?来看其他的隐含参数。
        这解决了第一个问题,但是你接着要问“我在运行程序的时候怎么选择.net framework的版本阿?这就不得不谈一下asp.net的运行机制了,深的不谈,只讲我们需要的。*.aspx文件在执行时,IIS会根据该文件所在的虚拟目录的映射属性来找.net framework所在目录里的相应程序来执行。我们要做的就是,告诉IIS应该把该*.aspx文件映射到那个版本的.net framework中。不同版本的.net framework所在的目录名随其内部版本号的不同而不同,如1.0的是Microsoft.NET\Framework\v1.0.3705而1.1的是Microsoft.NET\Framework\v1.1.4322。那么我们怎么告诉IIS呢?用嘴肯定是不行的,用微软给我们准备好的工具吧――Aspnet_regiis.exe。她位于.net framework目录下,不同framework版本的Aspnet_regiis.exe也是不同的。这个程序提供了两个参数可供使用,一个是”-s”表示为指定路径及其子目录设置脚本映射,另一个”-sn”表示只为指定路径设置脚本映射。这里指定的路径是指文件在IIS中的路径,具体格式是这样“Aspnet_regiis.exe –s W3SVC/1/ROOT/你的虚拟目录名”。这里需要注意的是,原文中有一点错误,他文字中写的格式不对,但是图片上格式是正确的。如果你还不放心,可这样“aspnet_regiis/?”看看到底是怎么回事。
        第三个问题,当前的工作在那个版本的.net之上。在IIS中,选择要查看的目录,右键选属性,在配置里,选择.aspx那一行,点击编辑,看一下framework的版本就好了。
        至于.net1.1SDK由于不是装在1.0那个目录里,所以不用担心,只是装快速入门教程会有点麻烦,因为他们的虚拟目录名是一样的。但是也不会覆盖原来的文件,原因很简单,不在同一个目录里。你只要先将1.0的快速入门教程改一下名就行了。说句实话,从快速入门教程中我没看出与1.0有什么大的区别,MSDE数据库可以直接使用1.0的,只是多了个移动工具包那一项。这只是asp.net在两个版本共存的方法,至于windows应用程序那就不知道了!Microsoft Data Access Components (MDAC) 2.7 Service Pack 1
        
        MDAC 2.7 SP1 再发行版安装程序安装与 Microsoft Windows XP SP1 相同的 Data Access 核心组件。
        概述
        MDAC 2.7 SP1 再发行版安装程序安装与 Microsoft Windows XP SP1 相同的 Data Access 核心组件。此发行版不包括 Microsoft Jet、Microsoft Jet OLE DB 提供程序、桌面数据库驱动程序 ODBC 驱动程序或 Visual FoxPro ODBC 驱动程序。
        系统要求 
        支持的操作系统: Windows 2000, Windows 98, Windows ME, Windows NT
        
        Microsoft Windows 98(需要安装 Y2K Update 2 和 Internet Explorer 4.01 SP2 或更高版本)
        Microsoft Windows 98 第二版
        Microsoft Windows Millennium
        Microsoft Windows NT® 4 Service Pack 5(或更高版本)及 Internet Explorer 4.01 SP2 或更高版本
        Microsoft Windows 2000
      

  3.   

    提个很弱的问题,发行包和SDK之间是什么关系?它们各有哪些内容阿?
      

  4.   

    发行包是安装在运行服务器上的.Net Framewrok的运行库,没有开发所使用的帮助文件等。
    SDK是用在开发计算机给开发人员用的,除了发行包以外,还有帮助文件,各种工具等。
    著名的QuickStart就在SDK里面,发行包就没有。另外,还有一个.net1.1的简体中文语言包,不知道做什么的:
    http://www.microsoft.com/downloads/details.aspx?familyid=04DBAF2E-61ED-43F4-8D2A-CCB2BAB7B8EB&displaylang=zh-cn
      

  5.   

    经过半小时的努力,.Net Framework1.1简体中文版安装成功~!
      

  6.   

    原来写的.net1.0的东西都可以用吗?
      

  7.   

    UglyUgly(丑丑):我也想问这个问题?
      

  8.   

    可以用。
    我发现,在Asp.Net1.0的控制客户端回发脚本如下function __doPostBack(eventTarget, eventArgument) {
    var theform = document._ctl0;
    theform.__EVENTTARGET.value = eventTarget;
    theform.__EVENTARGUMENT.value = eventArgument;
    theform.submit();
    }1.1变成了这样:
    <script language="javascript">
    <!--
       function __doPostBack(eventTarget, eventArgument) {
    var theform;
    if (window.navigator.appName.toLowerCase().indexOf("netscape") > -1) {
    theform = document.forms["Form1"];
    }
    else {
    theform = document.Form1;
    }
    theform.__EVENTTARGET.value = eventTarget.split("$").join(":");
    theform.__EVENTARGUMENT.value = eventArgument;
    theform.submit();
      }
    // -->
    </script>
      

  9.   

    问一下,我装了1.1后,可是.net 2002开发环境里显示的.net framework版本还是1.0.3705的老样子,也没感觉和过去有什么两样?请问是否是bug,还是我没设置好,另外有什么1.1有什么新的功能?
      

  10.   

    FUCK微软,旧版本我还没搞通呢,就又出新的,让不让人活啊??
      

  11.   

    To cj723(伍迷) :
    可能是Vs.Net使用的是.Net1.0吧。
    确认用的版本:当前的工作在那个版本的.net之上。在IIS中,选择要查看的目录,右键选属性,在配置里,选择.aspx那一行,点击编辑,看一下framework的版本就好了。或者到:
    http://www.sanxingtest.com/test/test.aspx
    看看最后一行的信息。
    如果有v1.1.4322,表示.Net1.1安装成功。
      

  12.   

    如您所说,.net1.1的确是安装成功了,可是VS.net能否用.net1.1呢?还有就是1.1有什么新功能?谢谢!
      

  13.   

    to cj723:
    得装那个二十多m的东东才行。实在不行的话,直接进高版本的目录安装。
      

  14.   

    我现在是Win2003 Enterprise Server,已经是1.1了
      

  15.   

    我很早在机子上安装了VS.NET2003(EN)+MSDN2003和VS.NET2002(CN),同时在一架机子上跑1.0和1.1的程序不会有什么问题,楼上有朋友说了,不过那个文档却有一点问题,那就是不过是VS.NET还是FrameWork的文档都无法进行索引,而且容易引起内存出错.我在两台机子上安装均是如此,不知道是不是中英混合的缘故
      

  16.   

    不会是framework升级一次,vs也就要升级一次吧? :)
      

  17.   

    To mmkk() :
    我的.Net Framework1.1的文档可以索引啊!
      

  18.   

    安装完成,好像.net1.0下的东西都可以用。
    只不过Vs.net里的.net还是1.0怎么回事?
      

  19.   

    以前的2003和msdn的关联是有问题,我的也不能用索引
    现在的好了,很正常
    至于msdn报错的问题,很可能是金山毒霸引起的,我深有体会