web-dev-qa-db-ja.com

Visual Studioでプロジェクトの種類を決定する方法

Visual Studioでプロジェクトの「タイプ」を判断するにはどうすればよいですか?

たとえば、プロジェクトがクラスライブラリ、Webアプリケーションプロジェクト、WinFormsプロジェクト、WCFプロジェクトなどの場合、アイコンは明らかにそれらの多くで異なっていますが、プロジェクトタイプを示す場所はどこにありますか?

53
raklos

1つの簡単なトリックは、プロジェクトファイルをメモ帳にドラッグアンドドロップし、この種のものを見ることができる場所です。<<?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.Microsoft.com/developer/msbuild/2003"> <PropertyGroup>enter code here <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>enter code here <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」とこれを比較してください リンク 。このGUIDを変更すると、wpfウィンドウをwinformsプロジェクトに追加できます。

30
user781700

プログラムで、EnvDTE名前空間を使用して、Project.Kind Visual Studioプロジェクトのプロパティ。

ただし、より詳細なプロジェクト仕様ファイル、つまり*.csproj*.vbproj、とりわけ、プロジェクトの種類をXMLの方法で説明します。

2
Paulo Santos

.csprojファイルに<ProjectTypeGuids>がない場合

アレックスマクミランが指摘したように、<ProjectTypeGuids>要素を見つけることができませんでした。

最初の答えは正しいです.dllライブラリプロジェクトを除くコンソールアプリケーション、およびWinFormsアプリケーション私の知る限り。

<OutputType>(後に続く:LibraryまたはExeまたはWinExe

そしてnotを含む<ProjectTypeGuids>を実行します。

2
Marco D.G.

プロジェクトのプロパティウィンドウに移動すると、以下のこの画像に続く情報が表示されると思います。

enter image description here

出力タイプをご覧ください。クラスライブラリを示しています。プロジェクトにWindowsアプリケーションが表示されている場合、出力はWindowsアプリケーションです。

0
Hassanuzzaman