none
フォームデザイナを開いた状態で終了し、再び開くと落ちる RRS feed

  • 質問

  • お世話になっております。自分の力ではどうにもならなかったので、相談に踏み切ることに致しました。

    私はWindows 7 Pro 64bitでアプリケーション開発をしておりますが、 題名の通り、Windowsフォームアプリケーションの開発において、Form1のデザイナをタブに開いた状態でVisual C#を終了し、再び開くと以下のようなエラーとなり、強制終了してしまいます。

    また、ソリューションエクスプローラからForm1.csをダブルクリックで開こうとしても、以下のようなうなエラーとなり、強制終了してしまいます(こちらは、別のコード画面をある程度の時間見てから開くと起こらないことがあります)。

    最初はPictureBoxを継承したユーザーコントロールを作成している時に発生し、ユーザーコントロール周りが原因かと思っていましたが、奇妙なことに、全く新しいWindowsフォームアプリケーションのプロジェクトを作成し、保存して閉じて、また開くだけでこのエラーが発生することに気づきました。今まで、このようなことはありませんでした(強いて言うなら、ユーザーコントロールに手を出した時からこのようになっています)。

    ひとまず私は、この強制終了をなくしたいと思っています。
    もしお心当たりのある方は、情報を提供していただけると嬉しいです。

    Intel Core i3 CPU 530 @ 2.93GHz 2.93 GHz
    Windows 7 Professional 64bit SP1
    Microsoft Visual Studio 2010 10.0.30319.1 RTMRel
    Microsoft .NET Framework 4.0.30319 RTMRel
    Microsoft Visual C# 2010 Express
    ※ Windowsフォームアプリケーション プロジェクトのビルド設定は、Debug / x86
    (AnyCPU, x64でも同様のエラー)
    ※ ご存知のように、VC#はx86アプリケーションであり、Program FilesではなくProgram Files (x86)にインストールされています

    次の記事は、この件に関連するかもしれませんが、解決にはなりませんでした。
    http://social.msdn.microsoft.com/Forums/ja/csharpgeneralja/thread/3289c3a8-8b2e-49eb-8894-b9d6a822c070

    以上、宜しくお願いします。

    2012年9月1日 1:02

すべての返信

  • 環境等、そのようなエラーが発生する状態ではありませんので、Visual Studioのどこかが部分的に整合性が取れなくなっているのかもしれません。Visual Studioの再インストールはされてみたのでしょうか?


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/

    2012年9月3日 0:17
    モデレータ
  • 見当違いかもしれませんが、Formをデザイナで開く時に走るカスタムコントロールのコンストラクタで落ちてるとか・・・
    ※ツールボックスにカスタムコントロールを足されているとしてです。

    ツールボックスに足されているのであれば、空のFormでも発生するというのも理解できるかと思います。

    2012年9月3日 7:26
  • 返信が遅れてしまい申し訳ありません。
    環境のせいでは無い(無さそう)、というのは貴重な情報です。ありがとうございます。

    おっしゃる通り、Visual Studioの何らかのデータの整合性が取れなくなっているのだと思います。書き忘れていましたが、Visual C++では問題は起こらないため、Visual C#の問題でしょうか。しかし、アンインストール含めてあらゆる設定の削除を何度も試みましたが、やはり直りませんでした。(アンインストール、VSのメニューからの設定のリセット、Documents\Visual Studio 2010\Settings\c# expressの設定ファイル削除など)


    • 編集済み nkymtky 2012年9月6日 11:43
    2012年9月6日 11:30
  • 返信が遅れてしまい申し訳ありません。情報ありがとうございます。

    おっしゃるように、恐らく、私が以前に作成したユーザーコントロールが何らかの形でVisual C#に残っており、ロードあるいは生成等される時に問題を起こしていると考えています。しかし、それは既に削除した(はず)なので、ツールボックスには見当たりません。

    Visual C#のユーザーコントロールの情報というのは、例えばアンインストールしても消えないような設定ファイルの中に残っているのでしょうか。

    解決に至れず、申し訳ありません。


    • 編集済み nkymtky 2012年9月6日 11:42
    2012年9月6日 11:41