Как определить тип проекта в Visual Studio?
Не могли бы вы рассказать мне, как определить тип существующего .NET-проекта в Visual Studio? По типу проекта я имею в виду: приложение С#, приложение WPF,...
ОБНОВЛЕНИЕ: мне передали кучу проектов у моего коллеги. Существует много проектов библиотеки, каждый из которых выполняет отдельное задание, такое как: Объявлять объекты, выполнять синхронизацию...
Все они имеют одинаковый значок в Visual Studio Solution Explorer. Я просто хочу знать, на каком шаблоне эти проекты основываются.
Спасибо большое
Ответы
Ответ 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