3

所以我在 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可能?提前致谢!

4

0 回答 0