Функция редактирования файла проекта (без необходимости выгружать проект) является частью новой системы проектов на основе CPS.
В VS 2017 есть две системы проектов, которые можно использовать для проектов .NET- «устаревшая» система проектов и новая система проектов на основе CPS.Какой из них используется, определяется логикой выбора, которая просматривает файл проекта (в данный момент он проверяет, существует ли свойство TargetFramework
, определенное в самом файле проекта) или с помощью специального GUID внутри файла .sln.
Хотя можно загружать классические проекты .NET с использованием новой системы проектов, в ней отсутствуют некоторые возможности, доступные для проектов .NET Framework в прежней версии.Наиболее заметными из них являются дизайнерская поддержка WinForms, WPF и Entity Framework.
Также невозможно (продуктивно) использовать классические проекты ASP.NET в новой системе проектов, поскольку в ней не хватает всех специфичных для ASP.NETFeatures.
Таким образом, если в новой версии VS не используется новая система проектов на основе CPS для классических приложений ASP.NET, вам придется выгрузить файл проекта, чтобы отредактировать его.