Мне кажется, у меня была та же проблема, что и у вас - я определил два типа контента;A и B, B полагались на A. и оба были в единственном элементе.Однако когда пришло время развертывания, я получил ошибку:
Ошибка произошла на шаге развертывания «Активировать компоненты»: родительский тип контента, указанный идентификатором типа контента 0x010029043F0D68EC4DF1BC85141AFF451661, не существует.
Я посмотрел в файле Manifest.xml, который Visual Studio создает внутри файла wsp / cab, и заметил, что два файла типа Elements.xml содержимого были определены неправильно:
- B / Elements.xml
- A / Elements.xml
Чтобы обойти эту проблему, просто наведите порядок определенного файла Elements.xml в компоненте (т.е. поместите сначала файлы корневого типа контента).
Откройте функцию, перейдите в манифест, откройте параметры редактирования и введите файл, который необходимо указать первым в списке файлов Elements.xml.
<ElementManifests>
<ElementManifest Location="A\Elements.xml" />
</ElementManifests>
При этом в файл манифеста выдается следующий XML-код:
<ElementManifests>
<ElementManifest Location="A\Elements.xml" />
<ElementManifest Location="B\Elements.xml" />
</ElementManifests>