In this chapter, we've explored creating a new CMS project in VS.NET. We learned that although there are similarities to a standard Web form project, there are some differences, such as the existence of a default user control and how our ASPX pages are treated. As a result, you will have to take additional steps when debugging your projects.
In addition to reviewing how to create a new CMS project, we looked at template gallery items. A TGI is one of two parts of a template within CMS. TGIs define what placeholders and custom properties our template will possess as well as what ASPX file is associated with the template.
Finally, we explored how to create placeholder definitions and custom properties. After we created a TGI called "Generic," we added a new HTML placeholder definition and then added a selection custom property with two allowed values.