2010-11-20 16 views

cevap

8

Montaj seviyesi nitelikleri Kongre tarafından onlar AssemblyInfo dosyasında yerleştirilir, ancak, herhangi bir kod dosyasında görünebilir. Bu, insanların (veya araçların) sorunları araştırırken sıklıkla görecekleri yer olduğu için keşfedilebilirliği kolaylaştırır.

Yıllardır InternalsVisibleTo kullanarak ve AssemblyInfo dosyasında yerleştirerek olmuştur. Visual Studio (tüm sürümler) araçları tarafından üzerine yazıldığını asla bilemedim.

1

AssemblyInfo gerçekten Montaj çapında özelliklerini organize sadece bir yoludur.

sen dev bir .cs dosyasında tüm kodu koymak ve MSBuild onu geçemez neden yok. Aynı sonucu elde edersiniz.

Birden çok AssemblyInfo dosyasına sahip olmak için bir nedenim vardı - AssemblyInfo.cs her düzene özgüydi, ancak CommonAssemblyInfo birçok derlemeler arasında paylaşıldı ve derleme sistemi tarafından oluşturulan Sürüm numaraları ve soforth gibi öğeler içeriyordu.