Ho avuto questo problema oggi e mi ci è voluto un po 'per trovare la causa.
Fondamentalmente, il mio principale progetto VS2015 includeva un sottoprogetto che era stato creato usando una versione superiore di .Net Framework.
Stranamente, quando si verifica questo problema, VS2015 segnalerà felicemente che la soluzione è stata realizzata correttamente, ma quando si tenta di eseguire il sito Web, viene visualizzato l'errore fuorviante, suggerendo che il Global.asax.cs
file è errato.
Quindi, se vedi questo errore e Pulizia / Ricostruzione non aiuta, apri l' References
albero del tuo progetto e controlla i punti esclamativi.
Inoltre, controlla la tua Output
finestra per messaggi come questo:
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 soluzione, ovviamente, è fare clic con il tasto destro del mouse sul progetto principale, selezionare la scheda in alto, "Applicazione", e cambiare la versione di Target Framework con una versione successiva che corrisponda al proprio sottoprogetto.
È fastidioso che Visual Studio 2015 ti permetta di creare ed eseguire completamente soluzioni che contengono silenziosamente questo problema. Chiede problemi ...!