Click here to Skip to main content
65,938 articles
CodeProject is changing. Read more.
Articles
(untagged)

List of Visual Studio Project Type GUIDs

0.00/5 (No votes)
28 Mar 2023 3  
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

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here