7

VS2012 Web エディションを使用して作成した Web サイトがあります。

VB.net ASP Web サイトの実行

VS2012 デバッグ/リリース モードではコンパイルされ、すべて正常に動作します。サーバー (Windows サーバー 2008 R2) にアップロードすると、次のエラーが表示されます。

The base class includes the field 'html', but its type (System.Web.UI.HtmlControls.HtmlElement) is not compatible with the type of control (System.Web.UI.HtmlControls.HtmlGenericControl).


Line 2:  
Line 3:  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Line 4:  <html id="html" xmlns="http://www.w3.org/1999/xhtml" dir="ltr" runat="server">
Line 5:  <head id="Head1" runat="server">
Line 6:    <title></title>

Web を少し調べたところ、これが見つかりました: VS 2010: 型 'System.Web.UI.HtmlControls.HtmlGenericControl' の値を 'System.Web.UI.HtmlControls.HtmlTableRow' に変換できません

インストールしましたが、助けにはなりませんでした。

私が作成したサイトは別のvb.netプロジェクトから再作成されたので、古いものからweb.configを使用しました。おそらくそれと関係があります.このXMLには「アセンブリ」プロパティがありません.

そのマスター ページに関連しない他のページ (その html タグがマスター ページで実行されている...) は正常に動作します。

4

4 に答える 4

6

わかった、

だから、うまくいかなかった多くのことを試した後、解決策を見つけました。この解決策は好きではありませんが、うまくいきます。

ファイルに移動し、page.designer.vbそこに生成された「html」および「Head1」プロパティを探しました。

そこで私はそれらのタイプをに置き換えましたSystem.Web.UI.HtmlControls.HtmlGenericControl

その後、うまくいきました。

奇妙なバグ、他には何もありません(他の投稿で言及されている「ホットフィックス」を含む)が役立ちました.

これが誰かを助けることを願っています。

于 2013-10-28T10:44:17.160 に答える