今天把一个项目由vs2003升级到了vs2005,遇到的问题是怎样隐藏对象定义,具体说:  
原来在vs2003中创建一个控件会在  .asp.cs文件下生成  类似  
protected  System.Web.UI.WebControls.TextBox    的声明。  
 
升级到vs2005后,要么将这些文件不动还放在  .asp.cs文件中,要么放在新文件    
.aspx.designer.cs中  相对原来并没有简化  
 
而我新创建的项目  添加控件则不会出现  上面的声明。点右键  转到定义  时,提示    对象定义被隐藏  ,在网上找了,没有结果,希望得到大家的帮助

解决方案 »

  1.   

    因为没用特殊的组件升级过程基本还算顺利,vs2005对vs2003下开发的程序兼容性比较好,升级后编译没有错误,有很多警告,其中有一些是编程规范,例如:标识符大小写、名字空间、StringBuilder替换" += "等,还有一些是C#语言的用法,例如:String.IsNullOrEmpty、脚本注册、异常处理等。如果上面的问题能够解决、然后处理处理一下警告信息,那么我就认为升级是成功的,也是值得的,不然就没有升级的必要了。
      

  2.   

    要么将这些文件不动还放在  .asp.cs文件中还是放在这吧,要是转的话 会做好多工作