Как диагностировать отсутствующую сборку? Не удалось загрузить файл или сборку - PullRequest
0 голосов
/ 08 февраля 2020

Я довольно новичок в. net core. После двухдневной работы над этой ошибкой я совершенно не понимаю, как это исправить. Я использую программный SDK, который взаимодействует с нашей ERP. В первый раз, когда я попытался запустить код, я получил ошибку:

System.AggregateException: One or more errors occurred. (Could not load file or assembly 'System.Data.SqlClient, Version=4.6.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. The system cannot find the file specified.)

Итак, я понял, что мне не хватает сборки, и установил 4.6.0, и я получаю следующую ошибку:

The located assembly's manifest definition does not match the assembly reference

После этого я попробовал версию (4.8.0) и получил следующую ошибку:

System.AggregateException: One or more errors occurred. (Field not found: 'Microsoft.Win32.Registry.DynData'.)
 ---> System.MissingFieldException: Field not found: 'Microsoft.Win32.Registry.DynData'.

Хотя я просто попытался снова вернуться к 4.6.0, и теперь Rider сообщает, что он не совместим с do tnet 3.0.

Я также пытался использовать в web.config следующее:

<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <dependentAssembly>
        <assemblyIdentity name="System.Data.SqlClient" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="4.5.0.0" newVersion="4.6.0.0" />
    </dependentAssembly>
</assemblyBinding>

Любая помощь приветствуется.

...