web-dev-qa-db-ja.com

ソリューションのロード時にVisualStudio2010がクラッシュする

最近、Windows7マシンにVisualStudio 2010Professionalをインストールしました。その際、SQL Server Express 2008R2で問題が発生したため、VS2010でインストールしたバージョンをアンインストールして別途インストールしました。ただし、これを行った後(しばらく時間がかかりましたが、SQL Serverをマシンから完全に削除するのがどれほど難しいかはわかりませんでした)、ソリューションを起動しました(他のコンピューターで開きます-すべてWindowsを実行していますXPであり、SQL Server Expressで問題が発生したことはありません)。ソリューションが開くと、VisualStudioがクラッシュします。

イベントログを確認しましたが、問題を解決するために何ができるかわかりません。 Visual Studioを再インストール/修復しようとしましたが、何も実行されなかったようです。これを解決するための助けをいただければ幸いです。

これは、Visual Studioをロードするときに表示される警告/ダイアログボックスの1つの画像です(これが関係するかどうかはわかりません)。

enter image description here

クラッシュ後にイベントログから取得したエラーは次のとおりです([アプリケーション]の下)。

VSTTExecution

ソースVSTTExecutionからのイベントID0の説明が見つかりません。このイベントを発生させるコンポーネントがローカルコンピューターにインストールされていないか、インストールが破損しています。コンポーネントをローカルコンピューターにインストールまたは修復できます。

イベントが別のコンピューターで発生した場合は、表示情報をイベントと一緒に保存する必要がありました。

イベントには以下の情報が含まれていました。

(devenv.exe、PID 6404、スレッド1)TuipPackage.InitializeTestProjectPlugins:System.IO.FileNotFoundException:ファイルまたはアセンブリ 'Microsoft.VisualStudio.QualityTools.CodedUITestPackage、PublicKeyToken = b03f5f7f11d50a3a'またはその依存関係の1つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。ファイル名: 'Microsoft.VisualStudio.QualityTools.CodedUITestPackage、PublicKeyToken = b03f5f7f11d50a3a' at System.RuntimeTypeHandle.GetTypeByName(String name、Boolean throwOnError、Boolean ignoreCase、Boolean ReflectionOnly、StackCrawlMarkHandle stackMark、Boolean loadTypeFromPartialName、ObjectHandleOnStack) (String name、Boolean throwOnError、Boolean ignoreCase、Boolean ReflectionOnly、StackCrawlMark&stackMark、Boolean loadTypeFromPartialName)at System.RuntimeType.GetType(String typeName、Boolean throwOnError、Boolean ignoreCase、Boolean ReflectionOnly、StackCrawlMark&stackMark)at System.Type.GetType(String typeName 、ブール値throwOnError、ブール値ignoreCase)at Microsoft.VisualStudio.TestTools.Tips.TuipPackage.TuipPackage.InitializeTestProjectPlugins()

WRN:アセンブリバインディングログがオフになっています。アセンブリバインド失敗ログを有効にするには、レジストリ値[HKLM\Software\Microsoft\Fusion!EnableLog](DWORD)を1に設定します。注:アセンブリバインド失敗ログに関連するパフォーマンスの低下があります。この機能をオフにするには、レジストリ値[HKLM\Software\Microsoft\Fusion!EnableLog]を削除します。

メッセージリソースは存在しますが、メッセージが文字列/メッセージテーブルに見つかりません

。NETランタイム

アプリケーション:devenv.exeフレームワークバージョン:v4.0.30319説明:未処理の例外が原因でプロセスが終了しました。例外情報:System.IO.FileNotFoundExceptionスタック:Microsoft.Data.Schema.SchemaModel.ModelStore + SqlCeManager.Dispose(Boolean、System.String)at Microsoft.Data.Schema.SchemaModel.ModelStore + SqlCeManager.Finalize()

3
JasCav

ソリューションファイルが破損しているようです。ソリューションファイルをロールバックし、以前に行った変更を加えましたが、それ以降はすべて問題ありません。

2
JasCav