2013-06-28 54 views
29

最後に、フォームの色を更新するユーザーコントロールにタイマーを追加しました。今私はプロジェクトを開くたびに、それを読み込んで、「Visual Studio Stopped Working」と言う。プロジェクトを開くことができません、Visual Studioがクラッシュする

デザイナーモードでもVisual Studioがタイマーを実行していることに気づいたので、問題が発生してdesigner.csからタイマーを削除した後、Visual Studioが開いていたすべてのファイルの名前を変更したそれでもクラッシュします。他のプロジェクトはすべて正常に動作します。これは私に起こった4回目です。私はVisual Studio 2012 Ultimateを使用しています。何か提案してください?

+0

クラッシュするプロジェクトに別のVisual Studioを添付してください(クラッシュするプロジェクトを開く前に添付してください)。それでクラッシュが起こっている場所がわかるかもしれません。ストローで握っているかもしれませんが、試してみる価値があります。 –

+0

ReSharperを使用していますか? – Frank59

+0

@ Frank59私はReSharperを使用していません。 – Kristian

答えて

70

Studioがクラッシュしたときにソリューション設定が壊れているようです。

  1. エクスプローラでソリューションをview hidden files
  2. 検索できることを確認してください:あなたはあなたのソリューションの*.suoファイルを削除することによって、それらをリセットすることができます。 *.slnファイル
  3. 同じフォルダに隠しファイル*.suoがあるはずです。消して。

これにより、開かれたウィンドウを含む、すべてのソリューション固有の設定がリセットされます。将来的には

、あなたは(System.ComponentModel.Componentから継承)Form.DesignMode propertyを使用してifでそれをラップすることにより、デザイナで実行するからコードを防ぐことができますが:

if(!this.DesignMode) 
{ 
    /* put code to be excluded from the designer here */ 
} 
+2

すべてのプロジェクトでVisual Studioがクラッシュするとどうなりますか?新しいものを作成しても? –

+3

これはそれを修正したようです。 SolutionFolder \ .vs \ SolutionName \ v14にsuoファイルが見つかりました。 (Using VS 2015.)しかし、StyleCop.cacheファイルも削除しました。名前変更をした後、私の問題が始まりました。 – Greg

30

私のためにそれを固定Visual Studioの拡張機能を無効に

ツール - >拡張機能とアップデート - >インストール済み

私の場合、Web Essentialsは問題を引き起こしていました

希望すると便利です。

+1

ありがとうございます! .suoファイルを削除すると、私の場合は何も解決されませんでしたが、この回答が問題を解決しました。これはウェブプロジェクトから代替案に切り替えるときの別の原因のようです。 – Robert

+0

ここで私は大きな頭痛を救った。この答えはありがとうございます。 –

+0

ありがとう@branmantwo、私はパッケージ "Web Essentials 2013 for Update 4"を無効にするまで、新しいプロジェクトを開いたり作成したりすることさえできませんでした。 –

3

VS2006を管理モード(VS 2012の解決策なし)で開くと、VSのこのインスタンスを使用してプロジェクト* .slnを開こうとします。

正しく開く必要があります。私にとっては、このソリューションは* .suoファイルを削除したり、エクステントとアップデートを無効にすることはありません。

これが役に立ちます。楽しい。 あなたを止めているもの:

2

ファイルのアクセス許可が一貫していることを確認してください。 binまたはobjフォルダにアクセスできない場合、Visual Studioがクラッシュする可能性があります。ファイルの所有権とアクセス権をファイルプロパティ - >セキュリティ - >詳細に設定します。

+0

ほんのちょっとしたトピックノート、あなたのプロフィールのすべての画像について私は壊れています。 –

4

あなたのコンピュータに別のバージョンのVisual Studioがある場合は、それを開きます。 [デバッグ] - > [プロセスにアタッチ]をクリックします。他のVisual Studioプロセスを選択します。あなたは1つしか見ることができません。プロセス名はdevenv.exeです。

壊れたVSの問題を再現します。それは破壊されていないVSの例外を破ります。

私の場合は例外がタイプ「System.TypeLoadException」の未処理の例外が Microsoft.VisualStudio.Platform.VSEditor.dll

で発生しました追加情報この

のように見えた:メソッド「接続「タイプ の 'JetBrains.UI.SrcView.ContextNotifications.ContextNotificationControl' アセンブリから 'JetBrains.Platform.UI、バージョン= 104.0.0.0、 ニュートラル文化=、なPublicKeyToken = 1010a0d8d6380325' 実装を持っていません。

Resharperインストーラを実行し、修復オプションを設定して修正しました。

+0

異なるバージョンは不要です。私はVS2015の2つのインスタンスでそれをチェックしました。うまくいった。 – C4u

0

私はTFSキャッシュをクリアしました(VS2015)。 :) これは誰かを助けることを願っています。

0

私は隠された.vsフォルダがしかしありSUOファイルが

は、VS 2017でこれ以上ないと思います。それを削除してみてください:)

関連する問題