Parece que o arquivo da solução foi corrompido. Revirei meu arquivo de solução, fiz as alterações que fiz anteriormente e tudo está bem desde então.
Instalei recentemente o Visual Studio 2010 Professional na minha máquina com Windows 7. Quando fiz isso, tive alguns problemas com o SQL Server Express 2008R2, então desinstalei a versão instalada com o VS2010 e instalei-a separadamente. No entanto, depois de fazer isso (o que demorou um pouco - não percebi como é difícil remover completamente o SQL Server de uma máquina), ativei minha solução (que é aberta em outros computadores - todos executando o Windows XP e nunca teve um problema com o SQL Server Express) e, quando a solução é aberta, o Visual Studio falha.
Eu verifiquei os logs de eventos, mas não entendi o que posso fazer para corrigir o problema. Eu tentei reinstalar / reparar o Visual Studio, mas isso não pareceu fazer nada. Qualquer ajuda para resolver isso seria apreciada.
Aqui está uma imagem de uma das caixas de aviso / diálogo que recebo quando carrego o Visual Studio (não sei se isso está relacionado):
Aqui estão os erros que recebo dos meus registros de eventos após o travamento (em Aplicativos):
VSTTExecution
The description for Event ID 0 from source VSTTExecution cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.
If the event originated on another computer, the display information had to be saved with the event.
The following information was included with the event:
(devenv.exe, PID 6404, Thread 1) TuipPackage.InitializeTestProjectPlugins: System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.QualityTools.CodedUITestPackage, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. File name: 'Microsoft.VisualStudio.QualityTools.CodedUITestPackage, PublicKeyToken=b03f5f7f11d50a3a' at System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMarkHandle stackMark, Boolean loadTypeFromPartialName, ObjectHandleOnStack type) at System.RuntimeTypeHandle.GetTypeByName(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, Boolean throwOnError, Boolean ignoreCase) at Microsoft.VisualStudio.TestTools.Tips.TuipPackage.TuipPackage.InitializeTestProjectPlugins()
WRN: Assembly binding logging is turned OFF. To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1. Note: There is some performance penalty associated with assembly bind failure logging. To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].
the message resource is present but the message is not found in the string/message table
Tempo de execução do .NET
Application: devenv.exe Framework Version: v4.0.30319 Description: The process was terminated due to an unhandled exception. Exception Info: System.IO.FileNotFoundException Stack: at Microsoft.Data.Schema.SchemaModel.ModelStore+SqlCeManager.Dispose(Boolean, System.String) at Microsoft.Data.Schema.SchemaModel.ModelStore+SqlCeManager.Finalize()