| DataDirectory |это специальная переменная в строке подключения, которая раскрывается во время выполнения.Он расширен следующим образом:
- For applications placed in a directory on the user machine, this will be the app's (.exe) folder.
- For apps running under ClickOnce, this will be a special data folder created by ClickOnce
- For Web apps, this will be the App_Data folder
Это не работает для вашего плагина Outlook.Я предполагаю, что контекст, в котором он работает, не устанавливает для него значения.Вы можете попробовать либо указать полный путь к базе данных в строке подключения (заменив | DataDirectory |), либо установить значение DataDirectory в домене приложения динамически, используя следующую команду:
AppDomain.CurrentDomain.SetData("DataDirectory", newpath)
Посмотрите на Работа с локальными базами данных для получения дополнительной информации.