65.9K
CodeProject is changing. Read more.
Home

List of Visual Studio Project Type GUIDs

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.93/5 (133 votes)

Feb 3, 2014

Public Domain
viewsIcon

576586

Complete list of GUIDs found in .csproj files and their descriptions

Introduction

There isn't an easy way to change the type of a project in Visual Studio project once it is created; for example, changing a C# Class Library into a Portable Class Library (PCL). Knowing these GUIDs will allow you to edit project files like .csproj and .vbproj to easily change a project type in cases where Visual Studio will not allow using the GUI.

  1. You will find these properties as a <ProjectTypeGuids> element in the project file, not to be confused with <ProjectGuid> which is a unique identifier for your project.
  2. Some GUIDs are used in combination. For example, <ProjectTypeGuids>{EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> describes a Xamarin.Android library in C#.

Notice

The list is now being maintained by JamesW75 on Github.

History

  • 3rd February, 2014 – Original publication
  • 16th April, 2014 – Added Xamarin.iOS, Xamarin.Android, Mono for Android; removed duplicates; added notes
  • 28th April, 2014 – Added Solution folder, thanks to imagiro
  • 19th June, 2014 – Added Windows Phone 8/8.1, thanks to ddsoft
  • 20th July, 2015 – Added MVC 5
  • 14th August, 2016 – Added Project folders, thanks to pschimmel
  • 28th March, 2023 – Moved to Github and maintained by JamesW75