none
Erro com EntityFramework 5 RRS feed

  • Pergunta

  • Alguém pode me ajudar, por favor.

    Tenho hoje um diretório virtual onde estão hospedados meus serviços em WCF e que utilizam o framework 3.5.

    Agora estou criando novas aplicações utilizando MVC com EF5, pois bem.

    Um dos meus serviços internamente faz uso do reflection (através de uma interface implementada por uma classe) para retornar as informações de acordo com o assembly que eu definir no meu arquivo de configuração, pois desta forma eu posso plugar outros assemblies a este serviço para variar o meu retorno. Isso funciona bem com assemblies desenvolvidos com o FW 3.5.

    Hj fui fazer um teste com um assembly que utiliza o EF5, desta forma publiquei meu assembly e também o EntityFramework.dll nas pasta bin de onde estão publicados os meus serviços, porém recebo o erro de que não á possível carregar o assembly EntityFramework.dll (arquivo anexo).

    Quando tiro este arquivo meu serviço volta a funcionar.

    Tem como fazer isso funcionar no mesmo diretório virtual?

    Obrigado desde já.Imagem do erro


    ALP

    quinta-feira, 12 de dezembro de 2013 22:37

Respostas

  • Resolvi, é só trocar a versão do framework no application pool do IIS para a v4.0.

    Antes estava com a v2.0.50727.


    ALP

    • Marcado como Resposta alexanlp sexta-feira, 13 de dezembro de 2013 16:52
    sexta-feira, 13 de dezembro de 2013 16:52

Todas as Respostas

  • Acabei de fazer outro teste sem utilizar o EF mas com uma dll simples e também deu erro.

    Será que tem relação com a versão do Framework, pois meu WCF está em 3.5 e minha nova dll está em 4.5.

    Será que é só uma configuração no web.config de onde está hospedado este serviço?


    ALP

    quinta-feira, 12 de dezembro de 2013 22:50
  • Então coloque tudo no meu Framework!

    Ele ta reclamando do Entity Versão Correto!

    Coloque nos dois projeto o mesmo Entity!


    Fulvio Cezar Canducci Dias

    quinta-feira, 12 de dezembro de 2013 23:25
  • Não posso colocar porque já tenho aplicações em produção com a versão 3.5.

    Acredito que deva ter alguma coisa pra colocar no web.config mas não estou encontrando na neste sentido


    ALP

    sexta-feira, 13 de dezembro de 2013 14:05
  • Não tem amigo!

    Se for compilado diferente !!! 


    Fulvio Cezar Canducci Dias

    sexta-feira, 13 de dezembro de 2013 14:14
  • Resolvi, é só trocar a versão do framework no application pool do IIS para a v4.0.

    Antes estava com a v2.0.50727.


    ALP

    • Marcado como Resposta alexanlp sexta-feira, 13 de dezembro de 2013 16:52
    sexta-feira, 13 de dezembro de 2013 16:52