Birden çok dosyalı derlemeler
Not
Bu makale .NET Framework'e özgüdür. .NET 6 ve sonraki sürümleri de dahil olmak üzere daha yeni .NET uygulamaları için geçerli değildir.
Komut satırı derleyicilerini veya Visual C++ ile Visual Studio'yu kullanarak .NET Framework'i hedefleyen çok dosyalı derlemeler oluşturabilirsiniz. Derlemedeki bir dosya derleme bildirimini içermelidir. Bir uygulamayı başlatan derleme, veya WinMain
yöntemi gibi bir Main
giriş noktası da içermelidir.
Örneğin, Client.cs ve Stringer.cs olmak üzere iki kod modülü içeren bir uygulamanız olduğunu varsayalım. Stringer.cs, Client.cs kodu tarafından başvuruda bulunan ad alanını oluştururmyStringer
. Client.cs, uygulamanın giriş noktası olan yöntemini içerirMain
. Bu örnekte, iki kod modülünü derler ve ardından uygulamayı başlatan derleme bildirimini içeren üçüncü bir dosya oluşturursunuz. Derleme bildirimi hem İstemci hem de Stringer modüllerine başvurur.
Not
Derlemede birden çok kod modülü olsa bile çok dosyalı derlemelerin yalnızca bir giriş noktası olabilir.
Çok dosyalı derleme oluşturmak istemeniz için çeşitli nedenler vardır:
Farklı dillerde yazılmış modülleri birleştirmek için. Bu, çok dosyalı derleme oluşturmanın en yaygın nedenidir.
Nadiren kullanılan türleri yalnızca gerektiğinde indirilen bir modüle yerleştirerek uygulamayı indirmeyi iyileştirmek için.
Çeşitli geliştiriciler tarafından yazılan kod modüllerini birleştirmek için. Her geliştirici her kod modülünü bir derlemede derleyebilir ancak bu, tüm modüller çok dosyalı bir derlemeye yerleştirildiğinde kullanıma sunulmayan bazı türlerin genel kullanıma sunulmaya zorlanabilir.
Derlemeyi oluşturduktan sonra, derleme bildirimini içeren dosyayı imzalayabilir ve bu nedenle derlemeyi imzalayabilir veya dosya ile derlemeye kesin bir ad verip genel derleme önbelleğine yerleştirebilirsiniz.