Microsoft.SqlServer.Types.dll: определение манифеста обнаруженной сборки не соответствует ссылке на сборку - PullRequest
0 голосов
/ 04 ноября 2019

Программное обеспечение, которое я отлаживаю, является консольным приложением, использующим .net Framework 4.7.2. В Visual Studio я установил Microsoft.SqlServer.Types.dll v14.0.1016.290 через Nuget.

Сообщение об ошибке:

Ошибка: не удалось загрузить файл илисборка 'Microsoft.SqlServer.Types, версия = 10.0.0.0 , культура = нейтральная, PublicKeyToken = 89845dcd8080cc91' или одна из ее зависимостей. Определение манифеста обнаруженной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)

В packages.config Я добавил эту строку:

<packages>
    <package id="Microsoft.SqlServer.Types" version="14.0.1016.290" targetFramework="net472" />
</packages>

В app.config У меня естьудалил эту строку и снова добавил себя:

<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.SqlServer.Types" publicKeyToken="89845dcd8080cc91" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-14.0.0.0" newVersion="14.0.0.0"/>
      </dependentAssembly>
    </assemblyBinding>
  </runtime>

У меня также есть msvcr120.dll и SqlServerSpatial140.dll в базовом каталоге.

Я не могу понять, почему программное обеспечениепытается загрузить v10 sqlServer.Types? Что мне не хватает? Спасибо за вашу помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...