Как настроить общую среду выполнения javascript с помощью Visual Studio?

Я использую Visual Studio для создания надстройки Excel. У меня также есть код на стороне сервера, из-за которого я использую Visual Studio. Я хотел настроить общую среду выполнения javascript, чтобы я мог открывать панель задач с помощью сочетания клавиш.

Я вижу пример здесь, но он использует генератор Йомана. Я видел это, как настроить сочетания клавиш.

Я получаю следующие ошибки при добавлении тега «Время выполнения» под тегом «Хост» и тегом «ExtendedOverrides» после тега «VersionOverrides» соответственно.

Ошибка Элемент «Host» в пространстве имен «http://schemas.microsoft.com/office/taskpaneappversionoverrides» имеет недопустимый дочерний элемент «Runtimes» в пространстве имен «http://schemas.microsoft.com/office/taskpaneappversionoverrides». Ожидается список возможных элементов: «AllFormFactors, DesktopFormFactor» в пространстве имен «http://schemas.microsoft.com/office/taskpaneappversionoverrides».

Ошибка. Элемент «OfficeApp» в пространстве имен «http://schemas.microsoft.com/office/appforoffice/1.1» имеет недопустимый дочерний элемент «ExtendedOverrides» в пространстве имен «http://schemas.microsoft.com/office/appforoffice/1.1». '. Ожидаемый список возможных элементов: любой элемент в пространстве имен 'http://www.w3.org/2000/09/xmldsig#'.

Пожалуйста, дайте мне знать, есть ли пример проекта Visual Studio, демонстрирующий использование общей среды выполнения javascript.

Спасибо, Навин

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
24
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Файлы схемы манифеста, установленные вместе с VS, устарели. Вы должны обновить их вручную.

  1. В обозревателе решений откройте файл manifest.xml. Манифест обычно находится в первом проекте вашего решения.
  2. Выберите «Вид» > «Окно свойств» (F4).
  3. В окне свойств щелкните многоточие (...), чтобы открыть редактор схем XML. Здесь вы можете найти точное расположение папки всех файлов схемы, которые использует ваш проект.
  4. Откройте файл XSD, который вы хотите обновить, в текстовом редакторе. Имя схемы из ошибки проверки будет соответствовать имени файла XSD. Например, откройте TaskPaneAppVersionOverridesV1_0.xsd. Найдите обновленную схему в [MS-OWEMXML]: Приложение A: Полная схема XML. Например, TaskPaneAppVersionOverridesV1_0 находится в схеме taskpaneappversionoverrides. 5. Скопируйте текст в текстовый редактор.
  5. Сохраните обновленный файл XSD.
  6. Перезапустите Visual Studio, чтобы новые изменения XSD-файла вступили в силу.

Вы можете повторить предыдущий процесс для любых дополнительных схем, которые устарели.

Почему вы не рассматриваете возможность включения изменений XSD-файла в обновления VS? Почему мы должны делать это вручную? Есть ли причина для этого?

Eugene Astafiev 02.05.2022 21:47

Нет действительно веской причины. В течение нескольких лет бюджет не выделялся на поддержку VS для надстроек Office. Мы надеемся, что это изменится в ближайшие несколько месяцев.

Rick Kirkham 02.05.2022 23:38

Другие вопросы по теме