1

ユーザー コントロール クラスとから派生しBaseUserControlたクラスがあります。どちらも、ソリューションを再構築した後も、Visual Studio Designer に正しく表示されます。DerivedUserControlBaseUserControl

BaseUserControlは、protectedラベルとその他のprotectedコントロールがあります。派生コントロール用に非表示にしたかったこのラベル。DerivedUserControlそこで、 で使用されていないことを保証するために、ユーザー コード ファイルとデザイナー コード ファイルでその名前を検索しましたがDerivedUserControl、出現は見つかりませんでした。次に、このラベルの修飾子をBaseUserControlfromprotectedのデザイナーで非表示に設定privateします。他のコントロールやコード ファイルは変更していません。

次に、ソリューションを再構築し、 の設計者に見せたいと思いDerivedUserControlます。しかし、Visual Studio がクラッシュしました。

protectedそのため、 のデザイナー コード ファイルで、ハンドごとのラベル修飾子を にリセットすることで問題を解決しようとしましたBaseUserControl。しかし、Visual Studio を再構築しても、.NET のデザイナーを開くと、常にクラッシュしDerivedUserControlます。

Microsoft Visual Studio Ultimate 2012 バージョン 11.0.61030.00 Update 4 と Microsoft .NET Framework バージョン 4.5.50938 を持っています。

この問題を解決するためのアイデアはありますか?

4

1 に答える 1

0

で使用されている一部のリソースBaseUserControlが削除されたようです。今、それらを再度追加して実行しました。BaseUserControlしかし、残念ながら、それらがどのように削除されたのか、デザイナーではエラーなしで が表​​示されたのに が表示されなかった理由はわかりませんDerivedUserControl

于 2014-09-01T15:09:58.407 に答える