Ich hatte dieses Problem heute und es dauerte eine Weile, bis ich die Ursache gefunden hatte.
Grundsätzlich enthielt mein Hauptprojekt VS2015 ein Unterprojekt, das mit einer höheren Version von .Net Framework erstellt wurde.
Wenn Sie dieses Problem haben, meldet VS2015 seltsamerweise gerne, dass die Lösung in Ordnung ist. Wenn Sie jedoch versuchen, die Website auszuführen, erhalten Sie nur diesen irreführenden Fehler, der darauf hindeutet, dass Ihre Global.asax.cs
Datei falsch ist.
Wenn Sie diesen Fehler sehen und das Bereinigen / Wiederherstellen nicht hilft, öffnen Sie den References
Baum Ihres Projekts und suchen Sie nach Ausrufezeichen.
Überprüfen Sie auch Ihr Output
Fenster auf Nachrichten wie diese:
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".
Die Lösung besteht natürlich darin, mit der rechten Maustaste auf Ihr Hauptprojekt zu klicken, die obere Registerkarte "Anwendung" auszuwählen und die Target Framework-Version in eine höhere Version zu ändern, die Ihrem Unterprojekt entspricht.
Es ist ärgerlich, dass Sie mit Visual Studio 2015 vollständig Lösungen erstellen und ausführen können, die dieses Problem stillschweigend enthalten. Es bittet um Ärger ..!