Tuve este problema hoy, y me llevó un tiempo encontrar la causa.
Básicamente, mi proyecto principal VS2015 incluía un subproyecto que se había creado utilizando una versión superior de .Net Framework.
Curiosamente, cuando tiene este problema, VS2015 informará con gusto que la solución se ha desarrollado correctamente, pero cuando intenta ejecutar el sitio web, solo le da ese error engañoso, lo que sugiere que su Global.asax.cs
archivo está mal.
Entonces, si ve este error, y Limpieza / Reconstrucción no ayuda, abra el References
árbol de su Proyecto y verifique si hay signos de exclamación.
Además, revise su Output
ventana para ver mensajes como este:
The primary reference "C:\Projects\Business Objects 4\bin\Release\BusinessObjects.dll"
could not be resolved because it was built against
the ".NETFramework,Version=v4.5" framework.
This is a higher version than the currently targeted framework
".NETFramework,Version=v4.0".
La solución, por supuesto, es hacer clic derecho en su proyecto principal, seleccionar la pestaña superior, "Aplicación", y cambiar la versión de Target Framework a una versión superior que coincida con su subproyecto.
Es molesto que Visual Studio 2015 le permita compilar y ejecutar completamente soluciones que silenciosamente contienen este problema. ¡Está pidiendo problemas ...!