ในไฟล์ XML ของโครงการ:
แอปพลิเคชันคอนโซลประกอบด้วย:
<OutputType>Exe</OutputType>
แอปพลิเคชัน WinForms ประกอบด้วย:
<OutputType>WinExe</OutputType>
โครงการ Library (.dll) ประกอบด้วย:
<OutputType>Library</OutputType>
และไม่มีไฟล์
<ProjectTypeGuids>
โครงการ ASP.NET และ WCF ประกอบด้วย:
<ProjectTypeGuids>{603c0e0b-db56-11dc-be95-000d561079b0};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
<OutputType>Library</OutputType>
GUID ทำอะไรบางอย่างเพื่อกำหนดประเภทของโครงการ สิ่งที่กล่าวมาข้างต้นถูกนำมาจากแอป ASP.NET มีอยู่ในโครงการ WCF เช่นกันและการพลิกไปรอบ ๆ GUID สามารถหลอก Vis Studio ให้เปลี่ยนประเภทโครงการได้เมื่อคุณเปิด