Расположение файла SQL Server CE - PullRequest
0 голосов
/ 18 февраля 2019

У меня проблема со структурой папок моего проекта, в котором используется SQL Server CE 3.5 (частное развертывание).На следующем рисунке показана структура папки в порядке (без ошибок)

Working version Но я бы хотел реорганизовать папку следующим образом: Error version

Это приводит к ошибке, "Невозможно загрузить собственные компоненты SQL Server Compact, соответствующие поставщику ADO.NET версии 8080. Установите правильную версию SQL Server Compact. См. Статью 974247 КБ для... "

Поэтому я попытался добавить путь поиска в мой файл конфигурации:

<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
  <probing privatePath="dll"/>
  <dependentAssembly xmlns="">
    <assemblyIdentity name="System.Data.SqlServerCe" publicKeyToken="89845dcd8080cc91" culture="neutral" />
    <bindingRedirect oldVersion="3.5.1.0-3.5.1.50" newVersion="3.5.1.50" />
  </dependentAssembly>
</assemblyBinding>

, но безуспешно.Есть ли шанс заставить мой код проверить требуемую DLL в этих папках?

1 Ответ

0 голосов
/ 18 февраля 2019

Нет, это невозможно с поставщиком SQL Server Compact 3.5 из-за некоторых недостатков в механизме обнаружения папок для частного развертывания.

Некоторые улучшения при частном развертывании в версии 4.0 должны включить это, но я полагаю, что вы используете версию 3.5 по причине.

...