Подтвердить что ты не робот

Visual Studio не поддерживает определенный файл csproj

Я получаю эту ошибку, когда пытаюсь открыть файл решения моего проекта. Решение - файл 2012 года (проверено с помощью блокнота).

enter image description here

Если я нажму "Ok", решение откроется, за исключением одного csproject, который не загружается. Я получаю отчет о миграции в файле UpgradeLog.htm со следующей ошибкой для проекта, который не удалось загрузить. Не мог понять из этого много.

Ошибка:

Приложение, на котором основан этот тип проекта, не найден. Пожалуйста, используйте эту ссылку для получения дополнительной информации: http://go.microsoft.com/fwlink/?prd=12395&pver=11&sbp=ProjectTypeDeprecated&plcid=0x409&clcid=0x409&ar=MSDN&sar=ProjectCompatibility&o1=82b43b9b-a64c-4715-b499-d71e9ca2bd60

Указывает ли отчет об обновлении, что это проект из предыдущей версии Visual Studio? Он также не открывается в Visual Studio 2010.

4b9b3361

Ответ 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 из коробки.

Ответ 2

У меня была эта проблема, когда я использовал Update 5 для VS 2013.

Мне нужно было щелкнуть ok и прочитать следующие несколько шагов, которые появились. Сначала я нажал кнопку cancel.

На моем проекте отсутствовали веб-инструменты, поэтому пришлось переустановить их, а после этого он работал.

Надеюсь, что это поможет кому-то.

Ответ 3

Эта проблема также возникает при попытке импортировать проект ASP.Net в Visual Studio 2015 Express для настольных компьютеров и может быть решена путем простой загрузки и установки Express 2015 для Интернета или с помощью сообщества/стандарта Visual Studio.