Ответ 1
Ошибка не говорит о том, что Visual Studio не поддерживает файлы .csproj
вообще, он говорит, что не поддерживает определенный тип проекта в этом конкретном файле проекта. Это означает, что это не ваш проект, как вы утверждаете, или вы пытаетесь создать его на другой машине, чем тот, который используется для создания проекта.
Visual Studio использует различные элементы в файле .csproj
для определения своего типа проекта. См. Как вы указываете тип проекта Visual Studio из существующего проекта Visual Studio и Каково значение тега ProjectTypeGuids в визуальный проект проекта студии. Он делает это, чтобы он знал, как скомпилировать ваш проект, какие вкладки свойств показывать, какие параметры контекстного меню должны быть доступны и т.д.
Некоторые типы проектов могут вызвать эту ошибку. Обычно они требуют, чтобы какой-либо SDK устанавливался на машину, используемую для открытия или сборки проекта.
Вы должны искать в Интернете GUID, упомянутый в отображаемом сообщении об ошибке (значение после o1=
). Вы также можете открыть файл проекта в текстовом редакторе и найти элементы <ProjectTypeGuids>
, который содержит идентификаторы GUID проекта, разделенные запятыми.
Затем найдите в Интернете эти GUID, чтобы узнать, какой SDK или инструмент необходимо установить, чтобы иметь возможность открывать или создавать проект.
Если вы введете конкретный идентификатор GUID из своего сообщения об ошибке в свою любимую поисковую систему, вы найдете Проблема решена: Visual Studio/Отсутствует проект подтип. Подтип: '{82b43b9b-a64c-4715-b499-d71e9ca2bd60}' не поддерживается этой установкой., где упоминается, вам нужно будет установить SDK Visual Studio 2013. Это означает, что в этом случае ваш проект является расширением Visual Studio 2013.
Для этого предназначена документация. Вы должны по крайней мере поместить файл ReadMe.txt в каталог проекта, объясняя, какие предпосылки для создания проекта, особенно если он не будет открываться или создаваться с помощью Visual Studio из коробки.