Не удалось загрузить файл или сборку EntityFramework в DotNetNuke

У меня есть старый модуль в DotNetNuke. Я использовал EF 5 в своем проекте:

ЭФ

Я добавил модуль в DotNetNuke, и он заработал правильно. Но когда я добавляю новый модуль, который требуется для EF 6, мой модуль выдает ошибку:

Не удалось загрузить файл или сборку «EntityFramework, версия = 5.0.0.0, культура = нейтральная, PublicKeyToken = b77a5c561934e089» или одну из ее зависимостей. Определение манифеста обнаруженной сборки не соответствует ссылке на сборку.

При установке этого нового модуля DLL-файл EntityFramework 6 будет заменен файлом старой версии (версия = 5.0.0.0), и это приведет к тому, что старый модуль не будет работать.

Я прочитал много сообщений для решения этой проблемы, но я не могу найти способ решить эту проблему.

Было бы очень полезно, если бы кто-нибудь мог объяснить решение этой проблемы.


person Ali Soltani    schedule 10.12.2016    source источник


Ответы (2)


Вы можете добавить это в свой web.config

<configuration>
  <runtime>
    <dependentAssembly>
      <assemblyIdentity name="EntityFramework" publicKeyToken="b77a5c561934e089" culture="neutral" />
      <codeBase version="6.0.0.0" href="bin/EntityFramework-6.1.3/EntityFramework.dll" />
    </dependentAssembly>
    <dependentAssembly>
      <assemblyIdentity name="EntityFramework.SqlServer" publicKeyToken="b77a5c561934e089" culture="neutral" />
      <codeBase version="6.0.0.0" href="bin/EntityFramework-6.1.3/EntityFramework.SqlServer.dll" />
    </dependentAssembly>
  </runtime>
</configuration>

Вы должны добавить папку с именем EntityFramework-6.1.3 в папку bin, а затем добавить две следующие dll в эту 1-EntityFramework.dll 2-EntityFramework.SqlServer.dll

person taha mousavi    schedule 10.12.2016

Вы можете добавить это в web.config

<configuration>
    <runtime>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
            <dependentAssembly>
                <assemblyIdentity name="EntityFramework" publicKeyToken="b77a5c561934e089" culture="neutral" />
                    <bindingRedirect oldVersion="0.0.0.0-6.1.3.0" newVersion="6.1.3.0" />
            </dependentAssembly>
        </assemblyBinding>
    </runtime>
</configuration>
person Kahbazi    schedule 10.12.2016