Как определить тип проекта в Visual Studio? - программирование
Подтвердить что ты не робот

Как определить тип проекта в Visual Studio?

Не могли бы вы рассказать мне, как определить тип существующего .NET-проекта в Visual Studio? По типу проекта я имею в виду: приложение С#, приложение WPF,...

ОБНОВЛЕНИЕ: мне передали кучу проектов у моего коллеги. Существует много проектов библиотеки, каждый из которых выполняет отдельное задание, такое как: Объявлять объекты, выполнять синхронизацию...
Все они имеют одинаковый значок в Visual Studio Solution Explorer. Я просто хочу знать, на каком шаблоне эти проекты основываются.

Спасибо большое

4b9b3361

Ответ 1

Я думаю, по типу проекта вы думаете о шаблоне проекта, используемом для создания проекта...

чтобы найти тип вывода, щелкните правой кнопкой мыши Project → Properties → Application → Output Type

Что касается разницы между С# и другими проектами: файлы проекта С# имеют расширение файла .csproj, в то время как проекты VB используют .vbproj

Ответ 2

Один из тегов XML внутри файла проекта .csproj/.vbproj является элементом <ProjectTypeGuids>.
Этот тег содержит тип проекта.

Вот перевод от GUID к типу проекта

Итак, проект WPF, написанный на С#, будет иметь 2 GUID, один для WPF и один для С#:

<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>

Однако проект WPF в VB.Net будет выглядеть следующим образом:

<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{F184B08F-C81C-45F6-A57F-5ABD9991F28F}</ProjectTypeGuids>

Обратите внимание, что первый GUID тот же, что и приложение WPF, второй идентификатор GUID изменен, чтобы отображать С# vs VB.Net