Visual Studio 2012 SharePoint 2013解决方案错误:“不允许在基类之间进行用户定义的转换”

时间:2013-08-08 08:33:30

标签: c# visual-studio sharepoint web-parts ascx

因此,我在Visual Studio 2012上创建了一个SharePoint 2013可视化Web部件,并解决了这个问题。 Visual Studio会自动创建WebPartUserControl.ascx.csWebPartUserControl.ascx.g.cs。编辑WebPartUserControl.ascx.g.cs文件时会自动生成WebPartUserControl.ascx。所以我在ContentTemplate文件中添加了几个.ascx标记,Visual Studio在WebPartUserControl.ascx.g.cs中生成了此代码:

public partial class WebPartUserControl {
   ...

   public static implicit operator global::System.Web.UI.TemplateControl(WebPartUserControl target)
   {
       return target == null ? null : target.TemplateControl;
   }

   ...
}

当我尝试部署解决方案时,Visual Studio强调implicit operator global::System.Web.UI.TemplateControl,我收到此错误:

Namespace.WebPart.WebPartUserControl.implicit operator 
System.Web.UI.TemplateControl(Namespace.WebPart.WebPartUserControl)': 
user-defined conversions to or from a base class are not allowed

我甚至没想到如何解决这个问题,即使我现在在这个问题上挣扎了几个小时......有人可以帮助我吗?我假设我必须在.ascx文件或WebPartUserControl.ascx.cs添加一些内容?提前谢谢!

0 个答案:

没有答案