J'ai eu ce problème aujourd'hui, et il m'a fallu un certain temps pour trouver la cause.
Fondamentalement, mon projet VS2015 principal incluait un sous-projet qui avait été construit à l'aide d'une version supérieure de .Net Framework.
Bizarrement, lorsque vous rencontrez ce problème, VS2015 signalera avec plaisir que la solution a bien fonctionné, mais lorsque vous essayez et exécutez le site Web, cela vous donne simplement cette erreur trompeuse, suggérant que votre Global.asax.cs
fichier est incorrect.
Donc, si vous voyez cette erreur et que le nettoyage / la reconstruction n'aide pas, ouvrez l' References
arborescence de votre projet et recherchez les points d'exclamation.
Vérifiez également dans votre Output
fenêtre les messages comme celui-ci:
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 solution, bien sûr, consiste à cliquer avec le bouton droit sur votre projet principal, à sélectionner l'onglet supérieur, "Application", et à changer la version de Framework cible pour une version supérieure qui correspond à votre sous-projet.
Il est ennuyeux que Visual Studio 2015 vous permette de créer et d'exécuter entièrement des solutions qui contiennent tranquillement ce problème. C'est demander des ennuis ..!