小弟最近买了一个空间,只支持ASP.NET 1.1,我装的是VS2005的,写出的程序只有在.NET2.0上才能运行!
我是Windows2003本身自带.Net 1.1。
VS2005编译出来的Dll中自动添加了2.0的引用,在引用对话框中看不到,但是用Reflector反汇编却能看见,引用了mscorlib、System、System.Web 都是2.0的!我的网页不需要2.0中新增的功能,完全可以在.NET 1.1中运行,请问应该怎样设置呢?

解决方案 »

  1.   

    晕,这还用说,当然是你自己用vs2003写容易些啦.现在用vs2003的还是占多数吧?
    反正我们公司还用vs2003 ^_^
      

  2.   

    哈哈,我也这样,没办法平民百姓那叫的动那些人改动。只好机子上VS2003和VS2005都装的!
      

  3.   

    VS2003和VS2005不会冲突,解决方案文件会自动识别版本。如果非要用VS2005也不是不可以,不要使用2.0新增的功能也不要使用C#2.0的语法,写出来后用.NET Framework 1.1 SDK编译就行了。
      

  4.   

    问题解决了一些,改了以下几个地方
    去掉类声明的partial关键字
    CodeFile="Default.aspx.cs" 改成 Src="Default.aspx.cs"
    去掉Web.Config中的<connectionStrings/>
    1.1中不支持connectionStrings吗?
      

  5.   

    IIS里可以选择1.1还是2.0,2003跟2005可以同时存在没有冲突