Проверка манифеста надстройки Office

Может потребоваться проверить файл манифеста надстройки, чтобы убедиться в его правильности и полноте. Проверка может также выявлять проблемы, которые приводят к появлению ошибки "Манифест надстройки недействителен" при попытке загрузить неопубликованную надстройку. В этой статье описаны разные способы проверки файла манифеста.

Примечание

Сведения об использовании журнала среды выполнения для устранения неполадок с манифестом надстройки см. в статье Отладка надстройки с помощью журнала среды выполнения.

Проверка манифеста с помощью генератора Yeoman для надстроек Office

Если для создания надстройки использовался генератор Yeoman для надстроек Office, вы также можете использовать его для проверки файла манифеста проекта. Выполните следующую команду в корневом каталоге своего проекта.

npm run validate

Анимированный GIF, на который Office проверки, запускаемой в командной строке, и генерирующих результатов, отображающих пройденную проверку.

Примечание

Для доступа к этой функции проект надстройки должен быть создан с помощью генератора Yeoman 1.1.17 или более поздней версии.

Проверка манифеста с помощью office-addin-manifest

Если для создания надстройки использовался не генератор Yeoman для надстроек Office, вы можете проверить манифест, используя office-addin-manifest.

  1. Установите Node.js.

  2. Откройте командную подсказку и установите валидатор со следующей командой.

    npm install -g office-addin-manifest
    
  3. Запустите следующую команду в корневом каталоге проекта.

    npm run validate
    

    Примечание

    Если эта команда недоступна или не работает, запустите следующую команду, чтобы заставить использовать последнюю версию средства office-addin-manifest (заменив имя файла MANIFEST_FILE манифеста).

    npx --ignore-existing office-addin-manifest validate MANIFEST_FILE
    

Проверка манифеста на соответствие схеме XML

Вы можете проверить файл манифеста на соответствие файлам XML Schema Definition (XSD). Так вы сможете убедиться в том, что файл манифеста соответствует правильной схеме, включая любые пространства имен для используемых элементов. Если вы скопировали элементы из других примеров манифеста, еще раз проверьте, включены ли соответствующие пространства имен. Для этой проверки можно использовать средство проверки на соответствие схеме XML.

Как проверить манифест на соответствие схеме XML с помощью программы командной строки

  1. Установите tar и libxml, если вы еще этого не сделали.

  2. Выполните указанную ниже команду. Вместо XSD_FILE укажите путь к XSD-файлу манифеста, а вместо XML_FILE — путь к XML-файлу манифеста.

    xmllint --noout --schema XSD_FILE XML_FILE
    

См. также