
Сначала я предполагал, что это простая ошибка, означающая, что Visual Studio установил самозаверяющий сертификат, когда я срок действия первоначально созданного проекта истек, и его необходимо обновить. С тех пор я пробовал несколько решений (подробности ниже), но ошибка не устранена.
Я попытался исправить это следующим образом:
Подход 1 – вручную удалить сертификаты и создать их в Visual Studio.
- Открыл диспетчер сертификатов и удалил все ссылки на сертификаты localhost и Microsoft Development из всех узлы.
- Очищен кеш браузера.
- Перезагрузился компьютер.
- Повторно открыл Visual Studio и запустил проект.
- Visual Studio воссоздает сертификаты и предлагает мне самостоятельно сертифицировать их для IIS Express.
- Подтвердил себя. сертификация.
Подход 2 – используйте пакет npm office-addin-dev-certs для самоподписания.
- Удалить папку ".office-addin-dev-certs"
- Установлен последний пакет «npm install office-addin-dev-certs --save-dev»
- Создать самоподписанные сертификаты локального хоста и CA «npx office-addin-dev-certs install»
- Установка проверена "npx Office-addin-dev-certs проверить"
- Результаты проверки;
У вас есть доверенный доступ к https://localhost.
Сертификат: C:\Users\Lloyd.office-addin-dev-certs\localhost.crt
Ключ: C:\Users\Lloyd.office-addin-dev-certs\localhost.key - Откройте Visual Studio и запустите проект.
Для верности я также попробовал удалить и переустановить Office и попытались создать новую надстройку Excel из шаблона кода без настройки.
Версии используемых компонентов:
Office 365: версия 2506, сборка 16.0.18925.20076, 64-разрядная версия
Microsoft Visual Studio Community 2022: версия 17.14.8
Microsoft .NET Framework: версия 4.8.09032
ASP.NET и веб-инструменты 17.14.114.53116
Инструменты разработчика Office для Visual Studio 17.10.35724.01
Подробнее здесь: https://stackoverflow.com/questions/796 ... in-project
Мобильная версия