codeSubDirectories

Veriport firmasına Asp.Net eğitimi verdiğim sıralar kullandığım bir tekniği sizinle paylaşmak istedim.

Kimi zamanbir Web Site (Application değil) kodlaması yaparken (Class LibrarySınıf Kütüphanesi değil) birden fazla .Net Framework dilini kullanmak durumda kalınabilir.

Problem

Projede dil değişikliğine gidilebilir. Vb.Net dilinden C# diline geçmek gibi. Bu durumda adım adım ilerlermek daha mantıklı olacaktır. Lakin Web Site ŞablonuTemplate ile uygulama geliştirirken tüm classsınıf lar App_Code klasöründe olmalı ve klasör içinde tek dil uzantılı class dosyaları bulunmalıdır.

Çözüm

İlk önce;
App_Code klasörü her bil dil için alt klasörlere ayırılır. Kaç farklı dil kullanılacaksa o kadar klasör olmalı.

Daha sonra ise;
Derleyicicompiler ye gerekli bilgileri web.config dosyası ile belirtmek yeterli olacaktır.

Projeyi derler Ctr + Shft + B

ConfigSource İle Daha Düzenli Web.Config

Bilirsiniz Web.Config Asp.Net uygulamalarının kalbi gibidir. Bazen çok yüklendiğimiz projeler olabilir. Örneğin çok fazla Connection String yada Application key.

Web.config dosya tanımlamalarında bulunan configSource özelliği ile bu durumu biraz da olsa daha yönetilebilir bir hale getirebiliriz.

Eklenen config dosyasında xml bildirimi ve configuration kök düğümünün olmaması gerekir.

Web.config dosyası configSource ile diğer config dosyalarını kendine bağlıyor.

Tüm appSettings değerleri Applications.config dosyasında.

Tüm connectionStrings ifadeleri Connections.config dosyasında.

ConfigSource