2009-06-23 107 views
47

你怎麼能確定在Visual Studio中的一個項目的「類型」 ..確定在Visual Studio項目類型

例如,如果一個項目是一個類庫,Web應用程序項目,一個WinForms項目一個WCF項目等等等......這些圖標對於他們來說顯然是不同的,但是在那裏它指出了項目類型?

+0

任何已知項目類型Guids的完整列表,包括Sharepoint項目? – Kiquenet 2012-08-24 10:16:56

+0

你看過項目文件嗎? – 2009-06-23 11:25:37

回答

2

以編程方式,使用EnvDTE命名空間,您可以調查Visual Studio項目的Project.Kind屬性。

但是,如果您對更詳細的項目感興趣,項目規範文件(即*.csproj,*.vbproj等)以XML方式描述項目類型。

+2

* .csproj中的哪些元素有關於項目類型的一些信息?我在visual studio 2010中找不到它 – odiseh 2012-01-01 08:31:36

+0

我在主項目文件夾中找到了我的.vbproj文件。所以這對我來說是和我的bin文件夾是同一個文件夾,Views也在那裏,還有.sln文件。 – 2013-05-16 14:48:08

26

一個簡單的竅門是在記事本中拖放項目文件,並在那裏你可以看到這種東西< <?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」這個Link。通過改變這個GUID你可以添加wpf窗口到winforms項目。

0

我想如果你去你的項目的屬性窗口,你會看到下面的這張圖片後面的信息。

enter image description here

請看輸出類型。它顯示類庫。如果您的項目顯示Windows應用程序,則輸出是Windows應用程序。

相關問題