Click here to Skip to main content
15,867,686 members
Articles / Programming Languages / C#
Reference

List of Visual Studio Project Type GUIDs

Rate me:
Please Sign up or sign in to vote.
4.93/5 (135 votes)
28 Mar 2023Public Domain 551.7K   174   69
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, along with any associated source code and files, is licensed under A Public Domain dedication


Written By
Engineer Robotic Assistance Devices / AITX
Canada Canada
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.

Comments and Discussions

 
QuestionThanks! Very usefull! Pin
pschimmel19-Jul-16 11:17
pschimmel19-Jul-16 11:17 
Questionthanks... Pin
qwweee746722-May-16 0:50
qwweee746722-May-16 0:50 
QuestionThanks! Pin
Sander Rossel16-Feb-16 5:00
professionalSander Rossel16-Feb-16 5:00 
GeneralASP.NET vNext / ASP.NET 5 / ASP.NET Core 1.0 Pin
Christopher Abichandani29-Jan-16 16:08
Christopher Abichandani29-Jan-16 16:08 
SuggestionInstaller Projects Pin
User 757582227-Jan-16 6:33
User 757582227-Jan-16 6:33 
QuestionMicro Framework is... Pin
EricT.25-Jan-16 12:50
EricT.25-Jan-16 12:50 
GeneralMy vote of 5 Pin
Jerameel21-Aug-15 0:23
Jerameel21-Aug-15 0:23 
QuestionAnd another Pin
Rick Engelking9-Aug-15 11:56
professionalRick Engelking9-Aug-15 11:56 
Universal Windows Class Library

{A5A43C5B-DE2A-4C0C-9213-0A381AF9435A}
AnswerRe: And another Pin
Yvan Rodrigues31-Oct-16 0:38
professionalYvan Rodrigues31-Oct-16 0:38 
QuestionWhy not make a GitHub project Pin
Catalin Hatmanu21-Jul-15 2:19
Catalin Hatmanu21-Jul-15 2:19 
Question.sln instead of .csproj Pin
W. Kleinschmit21-Jul-15 2:13
W. Kleinschmit21-Jul-15 2:13 
AnswerRe: .sln instead of .csproj Pin
Yvan Rodrigues21-Jul-15 4:37
professionalYvan Rodrigues21-Jul-15 4:37 
GeneralRe: .sln instead of .csproj Pin
W. Kleinschmit21-Jul-15 5:11
W. Kleinschmit21-Jul-15 5:11 
AnswerRe: .sln instead of .csproj Pin
Yvan Rodrigues21-Jul-15 10:46
professionalYvan Rodrigues21-Jul-15 10:46 
GeneralRe: .sln instead of .csproj Pin
W. Kleinschmit31-Aug-15 2:08
W. Kleinschmit31-Aug-15 2:08 
GeneralRe: .sln instead of .csproj Pin
Derek Viljoen3-Sep-15 9:30
Derek Viljoen3-Sep-15 9:30 
SuggestionAnother GUID Pin
Member 1161465614-Jul-15 23:37
Member 1161465614-Jul-15 23:37 
QuestionHelpful Pin
Daniel Miller30-Jun-15 4:52
professionalDaniel Miller30-Jun-15 4:52 
SuggestionMore duplicates Pin
aodennison18-Jun-15 8:18
aodennison18-Jun-15 8:18 
AnswerRe: More duplicates Pin
Yvan Rodrigues20-Jul-15 17:16
professionalYvan Rodrigues20-Jul-15 17:16 
GeneralSimply superb Pin
Rasik Bihari Tiwari5-Feb-15 20:02
professionalRasik Bihari Tiwari5-Feb-15 20:02 
GeneralMy vote of 5 Pin
Dave Brooks16-Jan-15 3:05
Dave Brooks16-Jan-15 3:05 
GeneralGreat job, thank you Pin
John Batte15-Nov-14 21:46
John Batte15-Nov-14 21:46 
Generalgreat work and info Pin
dmihailescu13-Nov-14 7:49
dmihailescu13-Nov-14 7:49 
AnswerRe: great work and info Pin
Yvan Rodrigues13-Nov-14 8:04
professionalYvan Rodrigues13-Nov-14 8:04 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.