Bin klasörünü TFS olarak kontrol etmiyoruz. Muhtemelen fark ettiğiniz gibi, bunu yaparsanız, herhangi bir geliştirici çözümü her oluşturduğunda, bin klasörünü kontrol ederler. İyi değil. Ancak, derlemek ve çalıştırmak için projenin ihtiyaç duyduğu kütüphaneler vardır ve kuralımız herhangi bir projenin kaynak kontrolünden açılabilmesi ve derlenmesi ve çalıştırılmasıdır. Bu nedenle, projenin başvurması gereken tüm DLL'ler için bir "BinRef" klasörü oluşturmak ve BinRef klasöründeki kopyaya Proje Referansları oluşturmaktır. BinRef klasör olduğu TFS kontrol etti.
Bu yaklaşımın diğer bir avantajı BinRef'in her zaman web projesinin kök düzeyinde olmasıdır. Projem yaşıyor C:\Projects\Marcie\SomeProjectCategory\ProjectA
ve ben oturan bir DLL başvurusu oluşturursanız C:\DLLsThatILike
, başvuru sonunda gibi bir şey bakmak
\..\..\..\NiceThing.dll
. Proje dosyalarınızı saklayabilirsiniz, C:\ProjectA
bu da NiceThing proje referansının makinenizde patlayacağı anlamına gelir. Umarım insanlar bu şekilde referans yapmazlar, ama bunun olduğunu gördüm.