• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:visual studioのデザイナ画面でエラーがでる)

visual studioのデザイナ画面でエラーがでる

このQ&Aのポイント
  • visual studio 2008 express editionを使用している際、デザイナ画面でエラーが発生します。解決するためには、Baseクラスに引数なしのコンストラクタを追加する必要があります。
  • visual studio 2008 express editionを使用している場合、デザイナ画面でエラーが発生する問題があります。この問題を解決するためには、Baseクラスに引数なしのコンストラクタを追加することが必要です。
  • visual studio 2008 express editionを使用している際、デザイナ画面でエラーが表示される場合があります。このエラーを解決するためには、Baseクラスに引数なしのコンストラクタを追加する必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

私の経験上の話になりますが,デザイン画面では,対象とするフォームやユーザーコントロールおよびその先祖において, 引数無しのコンストラクタで実体化できないといけません (ドキュメントを現時点では見つけられていません)。 引数無しのコンストラクタが無い場合も,クラスがabstractである場合も,どちらも表示上のエラー原因になります。 あくまで表示上の問題なので,コンパイルは通りますし,実行も出来ます。 実行時エラーになってしまうことを覚悟で, public Base () { if (!DesignMode) { throw new InvalidOperationException(); } } と,デザインモード時のみ引数無しのコンストラクタを許すのもありかと思います。

takagoo100
質問者

お礼

ご返答ありがとうございます。 なるほど、そういうことだったんですね。 今、記述は同じままで再起動してやってみたら 今度はCSharpの方のデザイン画面に何も表示されなく(ただ実行画面は正常です) なったり他にもいくつか挙動がおかしなところがあったので いろいろ調べることが増えそうです・・・ とりあえずありがとうございました。参考になりました。

その他の回答 (1)

  • goold-man
  • ベストアンサー率37% (8364/22179)
回答No.1

System.ServiceModel.Web 参照設定。 ソリューションエクスプローラ WcfServiceTest右クリック 「参照の追加」「.NET」タブにて「System.ServiceModel.Web」OK ***.cs「using System.ServiceModel.Web」追記 (参考URL) http://istb16.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&_c=BlogPart&partqs=cat%3DC%2523

参考URL:
http://istb16.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&_c=BlogPart&partqs=cat%3DC%2523
takagoo100
質問者

お礼

ご返答ありがとうございます。 おそらくそのエラーではないと思います。 「型または名前空間名 'WebGet' が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足しています。 」 ではなくて 「型 'Test.Base' にコンストラクタが見つかりませんでした。 」 というエラー表示だけなので、 一応それを追加して引数なしコンストラクタを外して試しましたが 同じ症状のままでしたので。