Кажется, я решил проблему, найдя конфигурации мошеннических проектов.
Я использовал grepWin для поиска решения в поисках ссылок на SQLServer2012
Я нашел по крайней мере 6 проектов в решении, которые все еще имели ссылку на SQLServer2012 в профилях конфигурации на основе проектов.Это было странно, потому что я удалил старые конфигурации на уровне решения и имел только одну конфигурацию Server 2017.Похоже, что Visual Studio не удалось обновить конфигурации на уровне проекта, и через IDE я не могу удалить мошеннические конфигурации.
Я решил непосредственную проблему, вручную отредактировав каждую конфигурацию проекта, выбрав все конфигурации.Эта работа остановила циклы, которые я испытал при открытии решения.
Однако реальная проблема возникла, и это решение имело одну конфигурацию (я удалилвсе ненужные конфигурации для решения этой проблемы), но отдельные проекты имели несколько конфигураций.Конфигурации на уровне проекта кажутся не редактируемыми и не могут быть удалены.