Разработчик перенес файл csproj в новый синтаксис csproj. Верхняя часть файла csproj выглядит следующим образом:
<Project DefaultTargets="Build" Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProductVersion>8.0.30703</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{4CF6CFA6-13B2-426E-913B-A42BF6642A69}</ProjectGuid>
<TargetFrameworks>net472;netcoreapp3.1</TargetFrameworks>
<RuntimeIdentifiers>win-x64;linux-x64</RuntimeIdentifiers>
Другие разработчики больше не могли открыть два файла решения, содержащих этот проект. Visual Studio начнет открывать решение, но индикатор выполнения зависнет, когда попадет в этот преобразованный проект. Следует отметить, что многие другие проекты были перенесены без этой проблемы.
Было создано пустое решение, и к этому пустому решению был добавлен зависший проект. Это открылось без зависаний.
Любые идеи о том, что можно сделать, чтобы этот проект не зависал. Я предполагаю, что новый проект может быть создан как обходной путь.