Попробуйте это; временно добавьте следующее к файлу проекта, который терпит неудачу:
<Target Name="DiagnoseNullItems"
BeforeTargets="ResolveComReferences"
AfterTargets="ResolveAssemblyReferences">
<Message Importance="High" Text="COMReference is '@(COMReference)'" />
<Message Importance="High" Text="COMFileReference is '@(COMFileReference)'" />
<Message Importance="High" Text="ReferencePath is '@(ReferencePath)'" />
<Message Importance="High" Text="_ResolveComReferenceCache is '@(_ResolveComReferenceCache)'" />
</Target>
Я думаю, что это все из них, если только некоторые другие аргументы $ () для этой задачи также не относятся к типу ITaskItem. Если это не показывает пустой элемент, сделайте то же самое для свойств, переданных в задачу ResolveComReference.