Определить тип проекта в визуальной студии - программирование
Подтвердить что ты не робот

Определить тип проекта в визуальной студии

Как вы можете определить "тип" проекта в визуальной студии.

Например, если проект представляет собой библиотеку классов, проект веб-приложения, проект winforms проект wcf и т.д. и т.д.... значки, очевидно, различны для многих из них, но есть ли где-то, где он указывает тип проекта?

4b9b3361

Ответ 1

Один простой трюк - это файл проекта drag and drop в блокноте и где вы можете увидеть этот материал < <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> введите здесь код <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> <Platform Condition=" '$(Platform)' == '' ">x86</Platform> <ProductVersion>8.0.30703</ProductVersion> <SchemaVersion>2.0</SchemaVersion> <ProjectGuid>{27F8327B-239F-4125-809C-13FB6209D2E3}</ProjectGuid> <OutputType>WinExe</OutputType> введите здесь код <AppDesignerFolder>Properties</AppDesignerFolder> <RootNamespace>WpfApplication1</RootNamespace> <AssemblyName>WpfApplication1</AssemblyName> <TargetFrameworkVersion>v4.0</TargetFrameworkVersion> <TargetFrameworkProfile>Client</TargetFrameworkProfile> <FileAlignment>512</FileAlignment> <ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> <WarningLevel>4</WarningLevel> </PropertyGroup>

Сравните "ProjectTypeGuid" с этим Ссылка. изменив это правило, вы можете добавить окно wpf в проект winforms.

Ответ 2

Программно, используя пространство имен EnvDTE, вы можете исследовать свойство Project.Kind проекта Visual Studio.

Однако, если вы заинтересованы в более подробном описании, файл спецификации проекта, т.е. *.csproj, *.vbproj, среди прочих, описывает вид проекта по XML-способу.

Ответ 3

Я думаю, что если вы перейдете в окно свойств вашего проекта, вы увидите информацию, следующую за этим изображением ниже.

enter image description here

Посмотрите тип вывода. Он показывает библиотеку классов. Если ваш проект показывает приложение Windows, то выход является приложением Windows.