Надстройка Excel VSTO, выбрасывающая исключения нулевой ссылки после установки на компьютере обычного пользователя - PullRequest
0 голосов
/ 16 января 2019

У меня нет большого опыта взаимодействия с офисными продуктами Microsoft, и я зашел в тупик, пытаясь решить эту проблему. Я активно создавал надстройку VSTO для Excel в качестве администратора на моей машине, которая могла отлаживать и запускать все в обычном режиме.

Однако, как только я публикую приложение с помощью ClickOnce и установил надстройку с помощью обычного пользователя, я получаю следующее: Ошибка выполнения пользовательского интерфейса в ... Исключительная ситуация при вызове функции ... Сообщение об исключении is: ссылка на объект не установлена ​​для экземпляра объекта.

Кроме того, перехват вызовов вызывает ошибки System.NullReferencesException для многочисленных связанных функций.

Я перепробовал довольно много решений, с которыми мне не повезло, и многое привело меня к решениям, не связанным с Excel. Я пробовал подписывать сертификаты, аннотации взаимодействия, публиковать с помощью ClickOnce и т. Д.

Я использую Visual Studios 2017 и последнюю версию Microsoft Office 365, а также сторонние библиотеки, такие как Microsoft Extensions Dependency Injection, Entity Framework и т. Д. В общем, кажется, что происходит сбой при попытке показать пользовательскую форму окон, которая реализует шаблон проектирования модель-представление-презентатор.

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

...