Bir proje oluşturduğunuzda .xml / .pdb dosyaları ResolveAssemblyReference görevi aracılığıyla toplanır. ResolveAssemblyReference çağrıldığında, ilgili dosyalar için dosya uzantılarının bir listesi iletilir. Bu dosya uzantıları listesi, MSBuild özelliği AllowReferenceRelatedFileExtensions tarafından yakalanır . Varsayılan olarak bu liste ".pdb; .xml" içerecektir.
İlgili tüm referans dosyalarını alınmaktan hariç tutmak istiyorsanız, o zaman özelliğin değerini ilgili dosyaların uzantılarına sahip olmayacak bir şeye geçersiz kılın. Örneğin, AllowReferenceRelatedFileExtensions seçeneğini "-" olarak ayarlayabilirsiniz .
Ayrıca bununla döndürülen dosya listesini de özelleştirebilirsiniz. Yalnızca .pdb dosyalarını bulmak istiyorsanız, geçiş yapmanız gerekir AllowedReferenceRelatedFileExtensions=".pdb". Bu durumda .dll / .exe yanında .pdb dosyası olan tüm referanslar da kopyalanacaktır. Bunu, .pdb / .xml ile bitmeyen diğer ilgili dosyaları kopyalamak için de kullanabilirsiniz. Örneğin, MyAssembly.dll adında başvurulan bir derlemeniz varsa ve aynı klasörde MyAssembly.pdb ve MyAssembly.foo varsa, ayarlarsanız AllowedReferenceRelatedFileExtensions=".pdb;.foo"hem .pdb hem de .foo dosyası çıktı dizinine kopyalanacaktır.