日期:2014-05-19  浏览次数:20475 次

"没有找到适合的方法来重写"??
环境:
window   XP   SP2   ,     VS.NET   2003   ,     .net   framework   v1.1,     SQLSERVER2000
问题一:
web\services\badcardview.aspx.cs(74,24):   error   CS0115:   “Smart.Web.Services.BadCardView.FillData()”   :   没有找到适合的方法来重写

代码:  
private     void     test()
{
      FillData();
}

public   override   void   FillData()
{
      .....
}


请问这是怎么回事?   这些代码在另一台电脑上编译时是正常的,可是移到另一台电脑上就出现这问题了。


问题二:
        我在解决方案资源管理器里右键点项目,选择 "重新生成 ",怎么没反应呢?那个项目是从别的电脑移过来的,而我另外在本机新建一个项目时却又可以正常操作...

问题一和问题二中的项目是同一个项目。

------解决方案--------------------
可能式文件没移完
------解决方案--------------------
有两种可能,一是重写的方法参数等不匹配,二是重写的方法在修饰符不对,比如本来是protected而写成了public.
------解决方案--------------------
关注..