2016-12-10 13 views
1

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

EF

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

Could not load file or assembly 'EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference.

При установке нового модуля EntityFramework файл 6 DLL будет заменена старой версии файла

(Version = 5.0.0.0) и это что старый модуль не работает.

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

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

ответ

1

Вы можете добавить это к вашему 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 в папку бен затем добавьте две следующие dll к этому 1-EntityFramework.dll 2-EntityFramework.SqlServer.dll

0

Вы можете добавить это в 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>