Поставщик ACE.OLEDb не установлен на виртуальных машинах Azure.
В данном случае Fabric Fabric не выдаст ошибку просто из-за своей конструкции (которая, на мой взгляд, имеет недостатки в этой области),Поскольку Fabric работает как сборка .NET на вашем локальном компьютере, она имеет и использует доступ к вашему локальному GAC.В результате он может получить доступ ко всему, что вы установили, даже если эти библиотеки отсутствуют в образе GAC Azure.Таким образом, вы на самом деле не делаете ничего плохого с точки зрения использования Dev Fabric, просто DevFab в его текущем состоянии (SDK 1.2) не может помочь вам справиться с зависимостью сборки (и другими деталями) в облаке.
Что касается самой сборки, я ничего не знаю об этом провайдере, ЦАП или Jet Jetvers.Однако, предполагая, что они работают просто по ссылке на DLL, вы сможете сделать это в Azure, вам просто нужно будет явно указать эту ссылку.
1.) Убедитесь, что вы выбрали «Копировать локально» в DLL
2.) Проведите некоторое тестирование (возможно, удалите компонент с локального компьютера), чтобы убедиться, что код обращается кDLL внутри пути bin для приложения, в отличие от GAC.Стандартный алгоритм поиска DLL должен гарантировать это, но всегда лучше быть уверенным.
Короче говоря, если вы можете заставить эту работу работать локально без установленного компонента, используя только локальные DLL, вы можете копировать в Azure.В противном случае вы находитесь во власти облака, так сказать.