Anoche se produjo una actualización y ahora me encuentro con que no puedo hacer un ctrl + '.' para sugerencias de código en VS 2015. Sale un mensaje de error que dice lo siguiente:
No se pudo cargar el archivo o ensamblado 'Microsoft.CodeAnalysis, version= 1.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' o una de sus dependencias. El sistema no puede encontrar el archivo especificado.
Todavía puedo construir y desarrollar, pero esto va a ser muy molesto sin esta característica. Lo admito, ¡me estoy ablandando!
¿Alguien tiene alguna sugerencia para solucionar este error?
Como señala @CaptainAmerica la solución es actualizar el ensamblado CodeDom desde NuGet. Habría que indicar cómo hacerlo en Visual Studio. He encontrado la solución aquí:
https://www.nuget.org/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform/
Básicamente, en el menú de Visual Studio seleccione:
Tools-> Nuget Package Manager -> Package Manager Console
.
En la consola que aparece en la parte inferior de Visual Studio ejecuta este comando:
Install-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform
Encontré esta página y al final de la página bajo "Compatibilidad con ASP.NET" dice que ASP.NET utiliza el paquete nuget Microsoft.CodeDom.Providers.DotNetCompilerPlatform para actualizar los ensamblados Microsoft.CodeAnalysis. Así que actualicé el paquete DotNetCompilerPlatform de 1.0.0 a 1.0.3 ¡y vuelve a funcionar! Sí, ¡la vida es buena otra vez!
Para resolver este problema para todas las soluciones, necesitaba instalar el ensamblado Microsoft.CodeAnalysis.dll directamente en el GAC - Global Assemblies Cache.
Obtuve el archivo Microsoft.CodeAnalysis.dll de C:/Usuarios/[usuario]/.nuget/packages/Microsoft.CodeAnalysis.Common/1.3.2/lib/portable-net45+win8/Microsoft.CodeAnalysis.dll.
Para instalar el ensamblado en el GAC, he utilizado un script PowerShell de https://github.com/LTruijens/powershell-gac.
Finalmente, conseguí instalar el ensamblado en el GAC con el siguiente comando de PowerShell:
Add-GacAssembly [myPath]\Microsoft.CodeAnalysis.dll