当前位置:编程学习 > C#/ASP.NET >>

vs2003运行正常vs2005打开就出现这个问题

以前是在vs2003里做的现在用vs2005打开就出现这个问题,是什么问题?该应怎么样子解决?


编译器错误信息: CS0102: 类型“BenefitsCS.header”已经包含“A1”的定义

行 13:     public partial class header : System.Web.UI.UserControl
行 14:  {
行 15:  protected System.Web.UI.HtmlControls.HtmlAnchor A1;
行 16:  protected System.Web.UI.HtmlControls.HtmlAnchor A2;
行 17:  protected System.Web.UI.HtmlControls.HtmlAnchor A3;
 
--------------------编程问答-------------------- 下个2008吧,转换功能比2005强大N倍 --------------------编程问答-------------------- 如果是页面上的控件 vs2005不再需要这些定义
protected System.Web.UI.HtmlControls.HtmlAnchor A1; 
protected System.Web.UI.HtmlControls.HtmlAnchor A2; 
protected System.Web.UI.HtmlControls.HtmlAnchor A3; 
删除就可以 --------------------编程问答-------------------- vs2003写的,就用vs2003来打开吧.
vs2003是在.NET1.X下run的.
而vs2005是在.NET2.0下run的.
.NET1.x与.NET2.0是上下不兼容! --------------------编程问答-------------------- 那有没有办法。。在vs2005调试能正常通过啊。上面那个问题我把它删除了,可是现在又有一个问题出现了。

找不到类型或命名空间名称“BenefitsListCS”(是否缺少 using 指令或程序集引用?)

行 20:  private void Page_Load(object sender, System.EventArgs e)
行 21:  {
行 22:  BenefitsListCS.Benefits clBenefits = new BenefitsListCS.Benefits();
行 23:  BenefitsListCS.Benefits.BenefitInfo[] arBenefits;
行 24: 
 
源文件: c:\Program Files\Msdntrain\2300_2310\Labfiles\Lab16\CS\Starter\BenefitsCS\header.ascx.cs    行: 22 


上面那位兄弟说vs2008是不是说用2008的打开2003的run就不会出现问题。 --------------------编程问答-------------------- 这个问题,你要找找BenefitsListCS是哪个库文件中的,在header.ascx.cs顶部using 库名
就可以了 --------------------编程问答--------------------
引用 2 楼 net_lover 的回复:
如果是页面上的控件 vs2005不再需要这些定义 
protected System.Web.UI.HtmlControls.HtmlAnchor A1;  
protected System.Web.UI.HtmlControls.HtmlAnchor A2;  
protected System.Web.UI.HtmlControls.HtmlAnchor A3;  
删除就可以


正解

vs2005里使用 partial(部分类),控件的定义都在design.cs文件里
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,