Windows フォーム デザイナーのエラー ページ (Windows フォーム .NET)
コードのエラー、サードパーティのコンポーネント、または他の場所でエラーが発生したために Windows フォーム デザイナーの読み込みに失敗した場合は、デザイナーではなくエラー ページが表示されます。 このエラー ページは、必ずしもデザイナーのバグを示しているわけではありません。 分離コード ファイルのどこかに存在するバグの可能性があります。 エラーは、コード ページのエラーの場所に移動するためのリンクと共に、折りたたみ可能な黄色のバーに表示されます。
エラー ウィンドウ
エラー ウィンドウは、さまざまなパーツで構成されています。
黄色のバー
黄色の折りたたみ可能なバーは、エラーごとに作成され、説明でグループ化されます。 バーには、デザイナーがプロパティを読み込めなくなるコンパイラ エラーが表示されています。 これには次の詳細が含まれています。
- エラーが存在しているファイル。
- エラーが発生したファイル内の列と行。
- エラー コード。
- エラーの説明。
- エラーに直接移動するためのリンク。
このエラーのインスタンス
黄色のエラー バーが展開されると、エラーの各インスタンスが一覧表示されます。 多くのエラーの種類には、<プロジェクト名><フォームの名前> 行:<行番号> 列:<列番号> という形式で正確な場所が含まれています。 呼び出し履歴がエラーに関連付けられている場合、[コール スタックの表示] リンクを選んでそれを表示できます。 呼び出し履歴を調べると、エラーの解決に役立つ場合があります。
重要
エラーの要素は、使っているコード言語によって異なる場合があります。
このエラーのヘルプ
エラーのヘルプ記事がある場合は、[MSDN ヘルプ] リンクを選ぶと、そのヘルプ ページに直接移動します。
このエラーに関するフォーラムの投稿
[MSDN フォーラムでこのエラーに関連する投稿を検索] リンクを選んで、以前の Microsoft Developer Network フォーラムに移動します。 Microsoft Q&A または StackOverflow フォーラムで質問を検索するか聞くことができます。
最初に試す内容
多くの場合、プロジェクトまたはソリューションのクリーニングを行い、再構築することで、エラーを解消できます。
- ソリューション エクスプローラーのウィンドウを見つけます。
- ソリューションまたはプロジェクトを右クリックし、[クリーンする] を選択します。
- ソリューションまたはプロジェクトを右クリックし、[再構築] を選択します。
プロジェクト フォルダーから bin および obj フォルダーを削除することもできます。 これにより、一時ファイルが消去されたり、復元アクションが実施されたりして、不適切な依存関係が修正される可能性があります。
次のセクションを使用して、一般的なデザイン時エラーをトリアージします。
一般的な設計時エラー
ここでは、発生する可能性のあるエラーの一部を示します。
- 名前 '<名前>' は現在のコンテキスト内に存在しません
- '<識別子名>' が有効な識別子ではありません
- '<名前>' は '<プロジェクト名>' に既に存在します
- '<ツールボックス タブ名>' はツールボックス カテゴリではありません
- 要求された言語パーサーはインストールされていません。
- ソース コードの生成、解析に必要なサービスがありません
- '<オブジェクト名>' のインスタンスを作成中に例外が発生しました
- 別のエディターによって互換性のないモードで '<ドキュメント名>' が開かれています
- 別のエディターによって '<ドキュメント名>' が変更されました
- 別のエディターによって互換性のないモードでファイルが開かれています
- 配列ランク '<配列内のランク>' が高すぎます
- '<アセンブリ名>' を開けませんでした
- 要素の型が正しくありません。 このシリアライザーは型 '<型名>' の要素が必要です
- 現在 Visual Studio の Toolbox にアクセスできません
- イベント ハンドラーを '<イベント名>' イベントに連結できません。このイベントは読み取り専用です
- デザイン コンテナーのメンバーでないため、要求されたコンポーネントのメソッド名を作成できません。
- 既に '<名前>' という名前があるため、オブジェクト '<名前>' に名前を付けられません
- 継承コンポーネント '<コンポーネント名>' を削除または破棄できません
- カテゴリ '<ツールボックス タブ名>' にクラス '<クラス名>' のツールがありません
- クラス '<クラス名>' には一致するコンストラクターがありません
- プロパティ '<プロパティ名>' のコード生成に失敗しました
- コンポーネント '<コンポーネント名>' はコンストラクターの Container.Add() を呼び出しませんでした
- コンポーネント名を空にすることはできません
- 変数 '<変数名>' はまだ初期化されていないため、アクセスできませんでした
- 型 '<型名>' が見つかりませんでした
- 型 '<型名>' を読み込めませんでした
- 継承コンポーネントのプロジェクト項目テンプレートが見つかりませんでした
- デリゲート クラス '<クラス名>' に Invoke メソッドがありません。 このクラスはデリゲートですか
- メンバー '<メンバー名>' の宣言が重複しています
- カルチャ '<カルチャ名>' のリソース ファイルからリソースを読み取り中にエラーが発生しました
- 既定のカルチャ '<カルチャ名>' のリソース ファイルからリソースを読み取り中にエラーが発生しました
- メソッド '<メソッド名>' を解析できませんでした
- 無効なコンポーネント名: '<コンポート名>'
- 型 '<クラス名>' は同じファイル内のいくつかの部分クラスからできています
- アセンブリ '<アセンブリ名>' が見つかりませんでした
- アセンブリ名 '<アセンブリ名>' が無効です
- 基本クラス '<クラス名>' をデザインできません
- 基本クラス '<クラス名>' を読み込めませんでした
- クラス '<クラス名>' をこのバージョンの Visual Studio でデザインできません
- クラス名が、この言語に有効な識別子ではありません
- このコンポーネントには、'<参照名>' への循環参照が含まれているため、追加できません
- 現在デザイナーを変更することはできません
- このファイルのデザイナーに、デザインできるクラスがないため、デザイナーを表示できませんでした
- 基底クラス '<クラス名>' のデザイナーがインストールされていません
- デザイナーは型 '<型名>' のインスタンスを作成しなければなりませんが、型が abstract として宣言されているため、作成できませんでした
- ファイルをデザイナーに読み込めませんでした
- このファイルの言語は、サービスを解析して生成するのに必要なコードをサポートしません
- 言語パーサー クラス '<クラス名>' が正しく実装されていません
- 名前 '<名前>' は、既にほかのオブジェクトにより使用されています
- オブジェクト '<オブジェクト名>' は
IComponent
インターフェイスを実装しません - オブジェクト '<オブジェクト名>' は、プロパティ '<プロパティ名>' に対して null を返しました。正しくありません
- シリアル化データ オブジェクトの種類が正しくありません
- サービス '<サービス名>' が必要ですが、見つかりませんでした
- サービス インスタンスは '<インターフェイス名>' から派生するか、または実装しなければなりません
- コード ウィンドウのテキストを変更できませんでした
- Toolbox 列挙子オブジェクトは、一度に 1 項目のみの取得をサポートします
- '<コンポーネント名>' のツールボックス項目をツールボックスから取得できませんでした
- '<ツールボックス項目名>' のツールボックス項目をツールボックスから取得できませんでした
- 型 '<型名>' が見つかりませんでした
- 型の解決サービスはメイン アプリケーション スレッドからのみ呼び出されます
- 変数 '<変数名>' は宣言されていないか、または割り当てられていません
- メニュー コマンド '<メニュー コマンド名>' のコマンド ハンドラーが既に存在します
- '<コンポーネント名>' という名前のコンポーネントは既に存在します
- 形式 '<形式名>' に登録されているツールボックス項目の作成子が既に存在します
- この言語エンジンは、デザイナーを読み込む CodeModel をサポートしません
- 型 '<型名>' に '<パラメーターの型名>' 型のパラメーターを含むコンストラクターがありません
- 参照 '<参照名>' を現在のアプリケーションに追加できません
- 現在のファイルをチェックアウトできません
- '<[オプション] ダイアログ ボックスのタブ名>' という名前のページが見つかりません
- '<[オプション] ダイアログ ボックスのタブ名>' ページにプロパティ '<プロパティ名>' が見つかりません
- Visual Studio 内のクラスが、画面上でデザインできるクラスから継承されていないため、ファイルのデザイナーを開けません
- Visual Studio は型 '<型名>' のインスタンスの保存、読み込みを行えません
- '<ドキュメント名>' をデザイン ビューで開けません
- Visual Studio で型 '<型名>' のクラス用のデザイナーが見つかりませんでした
名前 '<名前>' は現在のコンテキスト内に存在しません
このエラーが最も一般的に表示されるのは、デザイナー ファイルから参照されている分離コード ファイル内のイベント ハンドラーを削除した場合や名前を変更した場合です。 <form>.designer. <langauge> コード ファイルを開き、フォームまたはコントロールからイベント ハンドラーを削除します。
'<識別子名>' は、有効な識別子ではありません
このエラーは、フィールド、メソッド、イベント、またはオブジェクトの名前が不適切であることを示します。
'<名前>' は '<プロジェクト名>' に既に存在します
プロジェクトに既に存在する名前を、継承されたフォームに指定しました。 このエラーを修正するには、継承されたフォームに一意の名前を付けます。
'<ツールボックス タブ名>' はツールボックス カテゴリではありません
サード パーティのデザイナーが、ツールボックス上の存在しないタブにアクセスしようとしました。 コンポーネントのベンダーに問い合わせてください。
要求された言語パーサーはインストールされていません。
Visual Studio によって、ファイルの種類に登録されているデザイナーの読み込みが試行されましたが、読み込めませんでした。 これは、セットアップ中に発生したエラーが原因である可能性があります。 修正するには、使用している言語のベンダーに問い合わせてください。
ソース コードの生成、解析に必要なサービスがありません。
このエラーは、サードパーティのコンポーネントに関する問題です。 コンポーネントのベンダーに問い合わせてください。
'<オブジェクト名>' のインスタンスを作成中に例外が発生しました
サードパーティのデザイナーによって、Visual Studio でのオブジェクトの作成が要求されましたが、オブジェクトでエラーが発生しました。 コンポーネントのベンダーに問い合わせてください。
別のエディターによって互換性のないモードで '<ドキュメント名>' が開かれています
このエラーは、別のエディターで既に開かれているファイルを開こうとした場合に発生します。 ファイルが既に開いているエディターが表示されます。 このエラーを修正するには、ファイルが開かれているエディターを閉じて、もう一度やり直してください。
別のエディターによって '<ドキュメント名>' が変更されました
変更を有効にするには、デザイナーを閉じてから開き直します。 通常、変更が行われると、Visual Studio によってデザイナーが自動的に再度読み込まれます。 ただし、サードパーティのコンポーネント デザイナーなど、他のデザイナーでは、再読み込み動作がサポートされていない場合があります。 この場合、Visual Studio では、デザイナーを閉じて再度開くことを求めるメッセージが表示されます。
別のエディターによって互換性のないモードでファイルが開かれています。
このメッセージは、"別のエディターによって互換性のないモードで '<ドキュメント名>' が開かれています" と似ていますが、Visual Studio でファイル名を特定できません。 このエラーを修正するには、ファイルが開かれているエディターを閉じて、もう一度やり直してください。
配列ランク '<配列内のランク>' が高すぎます
Visual Studio では、デザイナーによって解析されるコード ブロック内の 1 次元配列のみがサポートされます。 多次元配列は、この領域の外側で有効です。
'<アセンブリ名>' を開けませんでした
このエラー メッセージは、ファイルを開こうとして開けなかったときに発生します。 ファイルが存在し、有効なアセンブリであることを確認してください。
要素の型が正しくありません。 このシリアライザーは型 '<型名>' の要素が必要です
このエラーは、サードパーティのコンポーネントに関する問題です。 コンポーネントのベンダーに問い合わせてください。
現在 Visual Studio の Toolbox にアクセスできません。
Visual Studio によってツールボックスが呼び出されましたが、使用できませんでした。 このエラーが表示された場合は、問題の報告を使用して問題を記録してください。
イベント ハンドラーを '<イベント名>' イベントに連結できません。このイベントは読み取り専用です
このエラーは、基底クラスから継承されたコントロールにイベントを接続しようとした場合によく発生します。 コントロールのメンバー変数がプライベートである場合、Visual Studio でイベントをメソッドに接続することはできません。 プライベートの継承されたコントロールには、追加のイベントをバインドできません。
デザイン コンテナーのメンバーでないため、要求されたコンポーネントのメソッド名を作成できません。
Visual Studio により、デザイナーにメンバー変数を持たないコンポーネントへのイベント ハンドラーの追加が試みられました。 コンポーネントのベンダーに問い合わせてください。
既に '<名前>' という名前があるため、オブジェクト '<名前>' に名前を付けられません
このエラーは、Visual Studio のシリアライザーの内部エラーです。 これは、シリアライザーがオブジェクトに 2 回名前を指定しようとしたことを示します。これはサポートされていません。 このエラーが表示された場合は、問題の報告を使用して問題を記録してください。
継承コンポーネント '<コンポーネント名>' を削除または破棄できません
継承されたコントロールは、継承元のクラスの所有権の対象になります。 継承されたコントロールに対する変更は、コントロールの生成元のクラスで行う必要があります。 そのため、名前を変更したり、破棄したりすることはできません。
カテゴリ '<ツールボックス タブ名>' にクラス '<クラス名>' のツールがありません
デザイナーがツールボックスの特定のタブのクラスを参照しようとしましたが、このクラスは存在しません。 コンポーネントのベンダーに問い合わせてください。
クラス '<クラス名>' には一致するコンストラクターがありません
サードパーティのデザイナーが Visual Studio に対し、存在しないコンストラクターで特定のパラメーターを使用してオブジェクトを作成するように要求しました。 コンポーネントのベンダーに問い合わせてください。
プロパティ '<プロパティ名>' のコード生成に失敗しました
このエラーは、エラーのジェネリック ラッパーです。 このメッセージに付随するエラー文字列で、エラー メッセージに関する詳細情報と、より具体的なヘルプ記事へのリンクが提供されます。 このエラーを修正するには、このエラーに追加されているエラー メッセージで指定されているエラーに対処してください。
コンポーネント '<コンポーネント名>' はコンストラクターの Container.Add() を呼び出しませんでした
このメッセージは、フォームに読み込んだ、または配置したコンポーネントのエラーに関連しています。 これは、コンポーネントがそれ自体によってコンテナー コントロール (それが別のコントロールまたはフォームであるかどうかに関わらず) に追加されなかったことを示します。 デザイナーは引き続き機能しますが、実行時にコンポーネントで問題が発生する可能性があります。
このエラーを解決するには、コンポーネントのベンダーに問い合わせてください。 または、自分で作成したコンポーネントの場合は、コンポーネントのコンストラクターで IContainer.Add
メソッドを呼び出します。
コンポーネント名を空にすることはできません。
このエラーは、コンポーネントの名前を空の値に変更しようとした場合に発生します。
変数 '<変数名>' はまだ初期化されていないため、アクセスできませんでした
このエラーは、2 つのシナリオが原因で発生する可能性があります。 サードパーティのコンポーネント ベンダーによって配布されたコントロールまたはコンポーネントに問題があるか、または記述したコードにコンポーネント間の再帰的な依存関係があります。
このエラーを修正するには、コードに再帰的な依存関係がないことを確認します。 そのような問題がない場合は、エラー メッセージのテキストを正確に記録し、コンポーネントのベンダーに問い合わせてください。
型 '<型名>' が見つかりませんでした
エラー メッセージ: "型 '<型名>' が見つかりませんでした。 この型を含むアセンブリが参照されていることを確認してください。 この型が開発プロジェクトの一部である場合は、プロジェクトが正常にビルドされていることを確認してください。"
このエラーは、参照が見つからなかったために発生しました。 エラー メッセージで示されている型が参照されていること、および型で必要なすべてのアセンブリも参照されていることを確認します。 多くの場合、問題は、ソリューション内のコントロールがビルドされていないことです。 ビルドするには、 [ビルド] メニューの [ソリューションのビルド] を選択します。 そうではなく、コントロールが既にビルドされている場合は、ソリューション エクスプローラーの [参照] または [依存関係] フォルダーの右クリック メニューから、手動で参照を追加します。
型 '<型名>' を読み込めませんでした
Visual Studio により、イベント処理メソッドの接続が試みられ、メソッドのパラメーターの型が 1 つ以上見つかりませんでした。 通常、このエラーは参照がないことが原因で発生します。 このエラーを修正するには、型が含まれる参照をプロジェクトに追加してから、操作をやり直してください。
継承コンポーネントのプロジェクト項目テンプレートが見つかりませんでした。
Visual Studio で継承されたフォームのテンプレートは使用できません。 このエラーが表示された場合は、問題の報告を使用して問題を記録してください。
デリゲート クラス '<クラス名>' に Invoke メソッドがありません。 このクラスはデリゲートですか
Visual Studio でイベント ハンドラーの作成が試みられましたが、イベントの種類に何らかの誤りがあります。 このエラーは、イベントが CLS に準拠していない言語で作成された場合に発生する可能性があります。 コンポーネントのベンダーに問い合わせてください。
メンバー '<メンバー名>' の宣言が重複しています
このエラーは、メンバー変数が 2 回宣言されているために発生します (たとえば、Button1
という名前の 2 つのコントロールがコード内で宣言されている場合)。 名前は、継承されたフォーム全体で一意である必要があります。 また、名前は大文字と小文字の違いだけでは区別できません。
カルチャ '<カルチャ名>' のリソース ファイルからリソースを読み取り中にエラーが発生しました
このエラーは、プロジェクト内に無効な .resx ファイルがある場合に発生する可能性があります。
このエラーを修正するには、次のようにします。
- ソリューション エクスプローラーで [すべてのファイルを表示] ボタンを選び、ソリューションに関連付けられている .resx ファイルを表示します。
- .resx ファイルを右クリックして [開く] を選択することにより、XML エディターに .resx ファイルを読み込みます。
- .resx ファイルを手動で編集して、エラーに対処します。
既定のカルチャ '<カルチャ名>' のリソース ファイルからリソースを読み取り中にエラーが発生しました
このエラーは、既定のカルチャに無効な .resx ファイルがプロジェクト内にある場合に発生する可能性があります。
このエラーを修正するには、次のようにします。
- ソリューション エクスプローラーで [すべてのファイルを表示] ボタンを選び、ソリューションに関連付けられている .resx ファイルを表示します。
- .resx ファイルを右クリックして [開く] を選択することにより、XML エディターに .resx ファイルを読み込みます。
- .resx ファイルを手動で編集して、エラーに対処します。
メソッド '<メソッド名>' を解析できませんでした
エラー メッセージ: "メソッド '<メソッド名>' を解析できませんでした。 パーサーによってエラー '<エラー文字列>' が報告されました。 エラーの原因と考えられるものをタスク一覧で調べてください。"
これは、解析中に発生する問題の一般的なエラー メッセージです。 これらのエラーは、多くの場合、構文エラーによって発生します。 エラーに関連する特定のメッセージについては、タスク一覧を参照してください。
無効なコンポーネント名: '<コンポート名>'
コンポーネントの名前を、その言語で無効な値に変更しようとしました。 このエラーを修正するには、その言語の名前付け規則に準拠するコンポーネントの名前を指定します。
型 '<クラス名>' は同じファイル内のいくつかの部分クラスからできています
partial キーワードを使用して複数のファイルでクラスを定義する場合、各ファイルで指定できる部分定義は 1 つだけです。
このエラーを修正するには、クラスの部分定義を 1 つだけ残して、ファイルからすべて削除します。
アセンブリ '<アセンブリ名>' が見つかりませんでした
このエラーは、"型 '<型名>' が見つかりませんでした" と似ていますが、通常、このエラーはメタデータ属性が原因で発生します。 このエラーを修正するには、属性で使用されているすべてのアセンブリが参照されていることを確認します。
アセンブリ名 '<アセンブリ名>' が無効です
コンポーネントにより特定のアセンブリが要求されましたが、コンポーネントによって指定された名前は有効なアセンブリ名ではありません。 コンポーネントのベンダーに問い合わせてください。
基本クラス '<クラス名>' をデザインできません
Visual Studio によってクラスが読み込まれましたが、クラスの実装者からデザイナーが提供されていないため、クラスをデザインできません。 クラスでデザイナーがサポートされている場合は、コンパイラ エラーなど、デザイナーに表示されるような問題がないことを確認します。 また、クラスへのすべての参照が正しいこと、およびすべてのクラス名のスペルが正しいことを確認します。 そうではなく、クラスがデザイン可能でない場合は、コード ビューで編集します。
基本クラス '<クラス名>' を読み込めませんでした
クラスがプロジェクト内で参照されていないため、Visual Studio でそれを読み込むことができません。 このエラーを修正するには、プロジェクトにクラスの参照を追加し、Windows フォーム デザイナー ウィンドウを閉じてから再度開きます。
クラス '<クラス名>' をこのバージョンの Visual Studio でデザインできません
このコントロールまたはコンポーネントのデザイナーで、Visual Studio と同じ型がサポートされていません。 コンポーネントのベンダーに問い合わせてください。
クラス名が、この言語に有効な識別子ではありません。
ユーザーによって作成されたソース コードのクラス名が、使われている言語に対して無効です。 このエラーを修正するには、言語の要件に準拠するようにクラスの名前を指定します。
このコンポーネントには、'<参照名>' への循環参照が含まれているため、追加できません
コントロールまたはコンポーネントをそれ自体に追加することはできません。 これが発生する可能性のあるもう 1 つの状況は、Form1
の別のインスタンスを作成するコードが、フォーム (Form1
など) の InitializeComponent メソッドにある場合です。
現在デザイナーを変更することはできません。
このエラーは、エディター内のファイルが読み取り専用としてマークされている場合に発生します。 ファイルが読み取り専用に設定されていないこと、およびアプリケーションが実行されていないことを確認します。
このファイルのデザイナーに、デザインできるクラスがないため、デザイナーを表示できませんでした。
このエラーは、デザイナーの要件を満たす基底クラスを Visual Studio で見つけられない場合に発生します。 フォームとコントロールは、デザイナーをサポートする基底クラスから派生している必要があります。 継承されたフォームまたはコントロールから派生している場合は、プロジェクトがビルドされていることを確認します。
基底クラス '<クラス名>' のデザイナーがインストールされていません
Visual Studio でクラスのデザイナーを読み込むことができませんでした。 このエラーが表示された場合は、問題の報告を使用して問題を記録してください。
デザイナーは型 '<型名>' のインスタンスを作成しなければなりませんが、型が abstract として宣言されているため、作成できませんでした
このエラーは、デザイナーに渡されているオブジェクトの基底クラスが abstract であるために発生しました。これは許可されていません。
ファイルをデザイナーに読み込めませんでした。
このファイルの基底クラスで、デザイナーがサポートされていません。 この問題を回避するには、コード ビューを使用してファイルの作業を行います。 ソリューション エクスプローラーでファイルを右クリックし、 [コードの表示] を選択します。
このファイルの言語は、サービスを解析して生成するのに必要なコードをサポートしません。
エラー メッセージ: "このファイルの言語は、コードを解析して生成するうえで必要なサービスをサポートしていません。 開こうとしているファイルがプロジェクトのメンバーであることを確認してから、ファイルをもう一度開いてください。"
このエラーは、通常、デザイナーをサポートしていないプロジェクト内のファイルを開こうとしたことが原因で発生します。
言語パーサー クラス '<クラス名>' が正しく実装されていません
エラー メッセージ: "言語パーサー クラス '<クラス名>' が正しく実装されていません。 開発元に問い合わせて、更新されたパーサー モジュールを取得してください。"
使用中の言語で、正しい基底クラスから派生していないデザイナー クラスが登録されました。 使用している言語のベンダーに問い合わせてください。
名前 '<名前>' は、既にほかのオブジェクトにより使用されています
これは、Visual Studio のシリアライザーの内部エラーです。 このエラーが表示された場合は、問題の報告を使用して問題を記録してください。
オブジェクト '<オブジェクト名>' は IComponent
インターフェイスを実装しません
Visual Studio によりコンポーネントの作成が試みられましたが、作成されたオブジェクトは IComponent インターフェイスを実装していません。 修正するには、コンポーネントのベンダーに問い合わせてください。
オブジェクト '<オブジェクト名>' は、プロパティ '<プロパティ名>' に対して null を返しました。正しくありません
常にオブジェクトを返す必要がある .NET プロパティがいくつかあります。 たとえば、フォームの Controls コレクションは、コントロールがない場合でも、常にオブジェクトを返す必要があります。
このエラーを修正するには、エラーで指定されたプロパティが null でないことを確認します。
シリアル化データ オブジェクトの種類が正しくありません。
シリアライザーによって提供されたデータ オブジェクトが、現在使用されているシリアライザーと一致する型のインスタンスではありません。 コンポーネントのベンダーに問い合わせてください。
サービス '<サービス名>' が必要ですが、見つかりませんでした
Visual Studio で必要なサービスが使用できません。 そのデザイナーをサポートしていないプロジェクトを読み込もうとしていた場合は、代わりにコード エディターを使って変更を行います。 そうでない場合にこのエラーが表示された場合は、問題の報告を使用して問題を記録してください。
サービス インスタンスは '<インターフェイス名>' から派生するか、または実装しなければなりません
このエラーは、コンポーネントまたはコンポーネント デザイナーで、インターフェイスとオブジェクトを必要とする AddService メソッドが呼び出されましたが、指定されたオブジェクトで指定されたインターフェイスが実装されていないことを示します。 コンポーネントのベンダーに問い合わせてください。
コード ウィンドウのテキストを変更できませんでした。
このエラーは、ディスク領域またはメモリの問題により Visual Studio でファイルを編集できない場合、またはファイルが読み取り専用としてマークされている場合に発生します。
Toolbox 列挙子オブジェクトは、一度に 1 項目のみの取得をサポートします。
このエラーが表示された場合は、問題の報告を使用して問題を記録してください。
'<コンポーネント名>' のツールボックス項目をツールボックスから取得できませんでした
Visual Studio で問題のコンポーネントにアクセスしたときに、例外がスローされました。 コンポーネントのベンダーに問い合わせてください。
'<ツールボックス項目名>' のツールボックス項目をツールボックスから取得できませんでした
このエラーは、ツールボックス項目内のデータが破損した場合、またはコンポーネントのバージョンが変更された場合に発生します。 ツールボックスから項目を削除し、再度度追加してみてください。
型 '<型名>' が見つかりませんでした
デザイナーが読み込まれると、Visual Studio で型が見つかりません。 型を含むアセンブリが参照されていることを確認してください。 アセンブリが現在の開発プロジェクトの一部である場合は、そのプロジェクトがビルド済みかどうかを確認してください。
型の解決サービスはメイン アプリケーション スレッドからのみ呼び出されます。
Visual Studio で、間違ったスレッドから必要なリソースへのアクセスが試みられました。 このエラーは、デザイナーの作成に使用されたコードで、メイン アプリケーション スレッド以外のスレッドからの型解決サービスの呼び出しが行われると表示されます。 このエラーを修正するには、正しいスレッドからサービスを呼び出すか、コンポーネントのベンダーに問い合わせてください。
変数 '<変数名>' は宣言されていないか、または割り当てられていません
ソース コードに、宣言または割り当てが行われていない Button1 などの変数への参照があります。 変数が割り当てられていない場合、このメッセージはエラーではなく警告として表示されます。
メニュー コマンド '<メニュー コマンド名>' のコマンド ハンドラーが既に存在します
このエラーは、サードパーティのデザイナーにより、既にハンドラーのあるコマンドがコマンド テーブルに追加された場合に発生します。 コンポーネントのベンダーに問い合わせてください。
'<コンポーネント名>' という名前のコンポーネントは既に存在します
エラー メッセージ: "'<コンポーネント名>' という名前のコンポーネントは既に存在します。 コンポーネントは一意の名前を持つ必要があり、名前で大文字と小文字が区別されてはなりません。 また、名前は継承されたクラスのどのコンポーネントの名前とも競合することもできません。"
このエラーメッセージは、プロパティ ウィンドウ内のコンポーネントの名前が変更された場合に発生します。 このエラーを修正するには、すべてのコンポーネント名が一意であり、大文字と小文字が区別されず、継承されたクラスのコンポーネントの名前と競合しないことを確認します。
形式 '<形式名>' に登録されているツールボックス項目の作成子が既に存在します
サードパーティのコンポーネントで、ツールボックス タブ上の項目へのコールバックが作成されましたが、その項目には既にコールバックが含まれていました。 コンポーネントのベンダーに問い合わせてください。
この言語エンジンは、デザイナーを読み込む CodeModel をサポートしません。
このメッセージは、"このファイルの言語は、サービスを解析して生成するのに必要なコードをサポートしません" と似ていますが、このメッセージには内部登録の問題が関係します。 このエラーが表示された場合は、問題の報告を使用して問題を記録してください。
型 '<型名>' に '<パラメーターの型名>' 型のパラメーターを含むコンストラクターがありません
Visual Studio で、パラメーターが一致するコンストラクターが見つかりませんでした。 このエラーは、必要なもの以外の型を持つコンストラクターを指定したことが原因である可能性があります。 たとえば、Point コンストラクターは 2 つの整数を受け取ることができます。 float 型を指定した場合、このエラーが発生します。
このエラーを修正するには、別のコンストラクターを使用するか、コンストラクターによって提供されるものと一致するようにパラメーターの型を明示的にキャストします。
参照 '<参照名>' を現在のアプリケーションに追加できません
Visual Studio で参照を追加できません。 このエラーを修正するには、参照の別のバージョンがまだ参照されていないことを確認します。
現在のファイルをチェックアウトできません。
このエラーは、現在ソース コード管理にチェックインされているファイルを変更した場合に発生します。 通常、ユーザーがファイルをチェックアウトできるよう、Visual Studio によりファイルのチェックアウト ダイアログ ボックスが表示されます。 今回は、ファイルがチェックアウトされませんでした。チェックアウトの間にマージの競合が発生したためである可能性があります。 このエラーを修正するには、ファイルがロックされていないことを確認してから、手動でファイルをチェックアウトしてみてください。
'<[オプション] ダイアログ ボックスのタブ名>' という名前のページが見つかりません
このエラーは、コンポーネント デザイナーが、存在しない名前を使用して、[オプション] ダイアログ ボックスからページへのアクセスを要求した場合に発生します。 コンポーネントのベンダーに問い合わせてください。
'<[オプション] ダイアログ ボックスのタブ名>' ページにプロパティ '<プロパティ名>' が見つかりません
このエラーは、コンポーネント デザイナーが [オプション] ダイアログ ボックスからページ上の特定の値へのアクセスを要求して、その値が存在しない場合に発生します。 コンポーネントのベンダーに問い合わせてください。
Visual Studio 内のクラスが、画面上でデザインできるクラスから継承されていないため、ファイルのデザイナーを開けません。
Visual Studio はクラスをロードしましたが、そのクラスのデザイナーをロードできませんでした。 Visual Studio では、デザイナーはファイルの最初のクラスを使用する必要があります。 このエラーを修正するには、ファイルの最初のクラスになるようにクラス コードを移動して、デザイナーを再度読み込みます。
Visual Studio は型 '<型名>' のインスタンスの保存、読み込みを行えません
これは、サードパーティのコンポーネントに関する問題です。 コンポーネントのベンダーに問い合わせてください。
'<ドキュメント名>' をデザイン ビューで開けません
このエラーは、プロジェクトの言語でデザイナーがサポートされていないことを示します。[ファイルを開く] ダイアログ ボックスまたはソリューション エクスプローラーからファイルを開こうとすると発生します。 代わりに、コード ビューでファイルを編集します。
Visual Studio で型 '<型名>' のクラス用のデザイナーが見つかりませんでした
Visual Studio によってクラスが読み込まれましたが、クラスをデザインすることはできません。 代わりに、クラスを右クリックして [コードの表示] を選択し、コード ビューでクラスを編集します。
.NET Desktop feedback