所以我在 Visual Studio 2012 上创建了一个 SharePoint 2013 可视化 Web 部件并遇到了这个问题。Visual Studio 自动创建WebPartUserControl.ascx.cs
和WebPartUserControl.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
可能?提前致谢!