Kimi projelerde sürekli aynı pencere yapılarına sahip ekranlar ile karşılaşırız. Ya da kendi oluşturduğumuz bir ürünümüz vardır Visual Studio 2005 için, kullanıcı File->New Project dediğinde bizim ürünümüze ait standart bir projenin seçilip (ilgili dll'ler ve resource dosyaları eklenmiş) hızlı bir şekilde projeyi oluşturması imkanını kullanıcıya vermek isteyebilirz.
Örneğin ASP.NET Ajax Extention'u kurduğumuzda artık File->New WebSite dediğimizde açılan dialog penceresinde "Ajax Enabled Website" isimli bir proje şablonu karşımıza çıkar ve seçip projeyi oluşturduğumuzda artık tek yapmamız gereken kodumuzu yazmaktır. İlgili Dll'ler, tüm ayarları yapılmış web.config dosyası hazır haldedir.
Benze bir uygulamayı geliştirmek VS.NET 2005 de oldukça kolaydır. Örneğimizde ben "MyModule" isimli örnek bir windows projesi hazırladım.Menüleri, ToolStrip'i, DataGridView ve StatusStrip'den oluşan standart basit bir windows formu. Örnek olması açısından da StatusStrip deki linke tıkladığımızda ilgili linke yönleniyor (amaç hazır kodların bulunması.) Diğer bir detay da projemizde kendi oluşturduğumuz bir dll'inde ekli olması.
Amacımız artık File->New Project işlemi yapıldığında Project Template ekranında hazırlamış olduğumuz örnek projenin bir şablonunun çıkması vr Kullanıcı bu şablonu seçip projeyi oluşturduğunda bizim hazırladığımız projenin aynısının oluşturulmasının sağlanması. Bunun için yapmamız gereken File menüsünden Export Template... menüsüne tıklamak.
İlk olarak "Project Template" seçeneğini işaretleyip Next ile devam ediyoruz.
Template icon kısmından project Templates ekranında görünmesini istediğimiz resmi, eğer beğenmediyse Template name kısmından ismi değiştirebilir, Template description kısmında ise templatimizi kullanacak kişiye gerekli açıklama bilgisini verebilirsiniz. "Automatically import ..." seçeneğinin aktif olması gerekli dizinlere oluşturulacak proje şablonunuzun ( kendisi bir zip dosyası olmaktadır ) otomatik olarak kaydedilmesini, "Display an explorer ..." seçeneğinin aktif olması da işlem bittikden sonra ilgili klasörün açılmasını sağlayacaktır. Finish diyerek işlemimizi bitiriyoruz. Bu işlemleden sonra C:\Documents and Settings\{kullanıcı}\My Documents\Visual Studio 2005\My Exported Templates dizinine ve C:\Documents and Settings\{kullanıcı}\My Documents\Visual Studio 2005\Templates\ProjectTemplates dizinlerine MyModule.zip isimli dosyayı kopyalayacaktır.
Artık Vs.NET'te Project Templates Dialog penceresinde "My Templates" kısmında MyModule isimli bir proje şablonun oluştuğunu göreceksiniz.
Seçip projeyi oluşturduğumuzda ise hazırlamış olduğumuz şablonun birebir aynısını karşımızda göreceğiz.
Remember Me