そのため、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
か?前もって感謝します!