@ JohnField - я столкнулся с той же ошибкой - «Не удалось определить полное имя сборки в« ... »» - и хотел перечислить исправление здесь, на случай, если кто-то еще столкнется с той же проблемой.
Моя проблема заключалась в том, что у меня была ссылка ProjectReference на указанную сборку, и я перечислил сборку как актив в моем файле .vsixmanifest.Когда вы добавляете элемент «Копировать в выходной каталог» в указанную сборку, VS SDK сбивается с толку, поскольку считает, что добавленный вами сборочный актив предназначен только для сборки.Он видит дополнительный элемент CopyToOutputDirectory, думает, что это сборка, и пытается загрузить его.
Исправление состояло в том, чтобы удалить сборку как актив в .vsixmanifest.Это не нужно, потому что на проект уже есть ссылка, которая включает сборку в результирующий .vsix.На самом деле, плохое название AssetType «Microsoft.VisualStudio.Assembly» на самом деле относится к мастерам шаблонов.