У меня была эта проблема сегодня, и мне потребовалось некоторое время, чтобы найти причину.
По сути, мой основной проект VS2015 включал подпроект, который был построен с использованием более высокой версии .Net Framework.
Как ни странно, когда у вас возникнет эта проблема, VS2015 с радостью сообщит, что решение построено нормально, но когда вы попытаетесь запустить веб-сайт, он просто выдаст вам вводящую в заблуждение ошибку, предполагая, что ваш Global.asax.cs
файл неправильный.
Итак, если вы видите эту ошибку, а Очистка / Восстановление не помогает, откройте References
дерево вашего Проекта и проверьте восклицательные знаки.
Кроме того, проверьте свое Output
окно для сообщений как это:
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".
Решение, конечно же, состоит в том, чтобы щелкнуть правой кнопкой мыши по вашему основному проекту, выбрать верхнюю вкладку «Приложение» и изменить версию Target Framework на более высокую версию, соответствующую вашему подпроекту.
Раздражает, что Visual Studio 2015 позволит вам полностью создавать и запускать Решения, которые спокойно содержат эту проблему. Это напрашивается на неприятности ..!