0

システムに VS2012 をインストールしたばかりで、VS2010 は既にインストールされています。VS2010 で作成したプロジェクトは正常にビルドされましたが、後で VS2012 をインストールすると、ビルド中にエラーが発生します。エラーは次のとおりです。

Error   430 The best overloaded method match for 'System.Web.UI.HtmlControls.HtmlTableRowCollection.Add(System.Web.UI.HtmlControls.HtmlTableRow)' has some invalid arguments 

Google で検索したところ、この問題の解決策に関する記事がいくつか見つかりました。この問題を解決するには、タグを削除するか、テーブルタグから runat="server" を削除することをすべて言及しました。私は試してみましたが、うまくいきました。

しかし今、私の主な懸念は、そのようなページが 100 以上あり、すべてのページから削除したくないということです。この問題を解決するための代替ソリューションはありますか。このエラーを web.config または他の場所で処理できるので、すべてのページでこのエラーを処理する必要はありません。

何かアイデアがあれば、親切に私に提案してください。あなたの提案は本当に高く評価されます。前もって感謝します。

4

1 に答える 1

0

この問題の解決策は、以下のリンクでうまく説明されています

http://connect.microsoft.com/VisualStudio/feedback/details/766115/value-of-type-system-web-ui-htmlcontrols-htmlgenericcontrol-cannot-be-converted-to-system-web-ui-htmlcontrols- htmlテーブル行

また、この問題に対して MS がリリースしたパッチを適用できます。

http://support.microsoft.com/kb/2750147

于 2013-10-29T11:08:25.190 に答える