マスターファイルを使用するWebフォームがあります。
いくつかのメタタグをデフォルトで設定しようとしていますが、サブファイルでオーバーライドできます
Main.Masterファイルを次のように設定しています。
<head runat="server">
<asp:ContentPlaceHolder ID="pgTitle" runat="server">
<meta id="mtaPgTitle" runat="server" class="pgTitle" content="DefaultTitle"/>
</asp:ContentPlaceHolder>
これにより、Main.Master.designer.csファイルに次のような行が作成されます。
protected global::System.Web.UI.HtmlControls.HtmlMeta mtaPgTitle;
ただし、実行しようとすると、メッセージとともにパーサーエラーが発生します
The base class includes the field 'mtaPgTitle', but its type (System.Web.UI.HtmlControls.HtmlMeta) is not compatible with the type of control (System.Web.UI.HtmlControls.HtmlGenericControl).
最近、VS2008からVS2010にアップグレードしました。タイプをHtmlGenericControlに戻すために、デザイナーファイルを手動でコーミングするというこの問題を修正する方法はありますか?さまざまな読み込みイベントに修正を追加しようとしましたが、いずれのイベントよりも前にパーサーエラーが発生しているようです。