Ничто из этого не сработало для меня, к сожалению. Исправление, которое я нашел, было более специфичным для разработки, в частности, отладки на вашем локальном компьютере. Также, к сожалению, это не решает проблему так, как я надеялся, но если вы на грани остроумия, это может заставить вас снова работать.
TL; DR. В свойствах проекта на вкладке "Интернет" в разделе "Серверы" выберите "Использовать локальный веб-сервер IIS". Адрес,
http://localhost/MyApp"
уже заполнено (у меня IIS7, .NET 4.0). Первоначально было выбрано «Использовать Visual Studio Development Server» с виртуальным путем «/»
Что меня действительно озадачивает, так это то, что больше ничего не помогло, я просмотрел все предложения, которые мог найти на SO, и ничего не сработало. Странно то, что ошибка была (казалось, прошло несколько месяцев с тех пор, как я в последний раз смотрел), когда я добавил новый файл ascx, который был похож на существующий, который был добавлен из старого проекта .net 2.0 (я думаю) это позволило бы настраивать управление пользователями из приложения. Это работало, прекрасно, долгое время, пока я не попытался добавить этот новый файл. Добавив его и увидев ошибку, я быстро отменил все изменения, но ошибка Global.ascx не исчезла бы, даже не взорвав весь проект и не получив последнюю информацию из системы контроля версий.