У мене сьогодні було це питання, і мені знадобилося певний час, щоб знайти причину.
В основному, мій головний проект 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 дозволить вам повністю створити та запустити рішення, які спокійно містять цю проблему. Просить клопоту ..!