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.
- 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. - 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