Word addin не читает appSetting

Я создал простое слово addin, которое взаимодействует с корпоративной интрасети.

По какой-то причине я не могу заставить addin читать appSettings из его файла конфигурации.

Есть ли что-то фундаментальное, что не позволяет офисным аддонам читать файлы конфигурации, например, обычное .Net-приложение?

веселит

3 ответа

В этом случае файл конфигурации должен быть связан с исполняемым файлом winword.exe.

Итак, для параметров приложения, которые нужно прочитать с помощью addin, даже если вызов ConfigurationManager.AppSettings находится в другой dll, параметр должен находиться в файле winword.exe.config.


Эта тема помогла мне:

https://connect.microsoft.com/VisualStudio/feedback/details/653444/visual-studio-sp1-or-specifically-vsto-sp1-issue-with-config-file-location

В частности, это решило проблему для меня:

Вам нужно будет внести изменения в свой проекта развертывания, а не в .vsto или .manifest. В частности, вы необходимо изменить строку, записанную в значение "Манифест". Для Например, пошаговое руководство в этом в статье предлагается установить Значение "Манифест" "[TARGETDIR] ExcelAddIn.vsto | vstolocal": http://msdn.microsoft.com/en-us/vsto/ff937654.aspx. Чтобы удовлетворить новую схему URI требование для загрузки Fast Path, вы на самом деле нужно установить значение. "Файл:///[TARGETDIR] ExcelAddIn.vsto | vstolocal"


У меня есть слово addin, и моя конфигурация такая же, как и dll, например somedAddin.dll.config

licensed under cc by-sa 3.0 with attribution.