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
Yvan Rodrigues has 30 years of experience in information systems and software development for the industry. He is Senior Concept Designer at
Robotic Assistance Devices
He is a Certified Technician (C.Tech.), a professional designation granted by the Institute of Engineering Technology of Ontario (IETO).
Yvan draws on experience as owner of
Red Cell Innovation Inc.,
Mabel's Labels Inc. as Manager of Systems and Development, the
University of Waterloo as Information Systems Manager, and
OTTO Motors as Senior Systems Engineer and Senior Concept Designer.
Yvan is currently focused on design of embedded systems.