Si encuentras algo que no comprendes puedes comentarlo y te ayudaremos rápidamente.
Solución:
Y el ganador es ASP.NET Dynamic Compilation
Estas líneas en web.config donde la causa. Ojalá supiera cómo llegaron allí. ¿Fue un paquete nu-get o la compilación VS2017?
Elimine estas líneas para resolver este error:
Eliminar mi carpeta bin solucionó esto para mí, ocurrió después de cambiar las ramas que tenían diferentes paquetes nuget en packages.config
Si elimina esta parte, esto puede funcionar. Pero parece que esto puede romper su compilación de vista. En mi caso, el null-El operador condicional no funcionará. La solución fue actualizar .NET-Framework a 4.6.2 en mi sistema de destino (el entorno de desarrollo estaba en el más nuevo, por lo que no había tenido este problema allí).
Si haces scroll puedes encontrar las reseñas de otros sys admins, tú aún puedes dejar el tuyo si te apetece.