Коли ви створюєте проект, файли .xml / .pdb збираються через завдання ResolveAssemblyReference. Коли ResolveAssemblyReference викликається, йому передається список розширень файлів для пов'язаних файлів. Цей список розширень файлів фіксується у властивості MSBuild AllowedReferenceRelatedFileExtensions . За замовчуванням цей список міститиме ".pdb; .xml".
Якщо ви хочете виключити всі пов'язані довідкові файли з підбору, просто перезапишіть значення властивості на те, для чого пов'язані файли не матимуть розширень. Наприклад, ви можете встановити для AllowedReferenceRelatedFileExtensions значення "-".
Ви також можете налаштувати список файлів, які повертаються цим. Якщо ви хочете знайти лише файли .pdb, вам потрібно буде перейти AllowedReferenceRelatedFileExtensions=".pdb"
. У цьому випадку всі посилання, які містять файл .pdb поруч із .dll / .exe, також будуть скопійовані. Ви також можете використовувати це для копіювання інших пов’язаних файлів, які не можуть закінчуватися на .pdb / .xml. Наприклад, якщо у вас є збірка з іменем MyAssembly.dll, і в цій самій папці є AllowedReferenceRelatedFileExtensions=".pdb;.foo"
MyAssembly.pdb та MyAssembly.foo.