none
projeto web criando com Entity erro "public EntityMysqlContainer()" RRS feed

  • Pergunta

  • Olá pessoa estou com o seguinte problema, fiz um projeto web com entity, o projeto esta rodando belezinha na minha maquina local, mas quando envie ele para o servidor de hospedagem está ocorrendo esse erro:

    Unable to find the requested .Net Framework Data Provider.  It may not be installed.

    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

    Exception Details: System.ArgumentException: Unable to find the requested .Net Framework Data Provider.  It may not be installed.

    Source Error:

    Line 25:     /// Initializes a new EntityMysqlContainer object using the connection string found in the 'EntityMysqlContainer' section of the application configuration file.
    Line 26: /// </summary>
    Line 27: public EntityMysqlContainer() :
    Line 28: base("name=EntityMysqlContainer", "EntityMysqlContainer")
    Line 29: {

    acho que algo na conectonstring, ou porque o provider do mysql não esta instalado no servidor.

     

    pessoa quem tiver alguma solução ficarei muito grato.

     

    projeto feito com .net 35 base de dados mysql.

     

     

     

     

    segunda-feira, 28 de fevereiro de 2011 13:27

Todas as Respostas

  • Provavelmente seja o fato do provider do MySQL não está instalado no servidor
    Olavo Oliveira Neto
    http://olavooneto.wordpress.com
    Se for útil marque como resposta e faça um Developer feliz :)
    segunda-feira, 28 de fevereiro de 2011 16:28
    Moderador
  • crio que é isso mais o que eu queria mesmo, era que funcionace com as dlls,  na pasta do projeto bin.

    porque quando eu utilizo um projeto normal sem entity, com mysql ele funciona normal mente, eu so preciso restrar os assembles da mysql.data.dll.

     

    mas eu ja fiz o restro das dll, mysql.data.dll e mysql.data.entity.dll, mais mesmo assim não funcionol.

     

    • Editado elsonshop terça-feira, 1 de março de 2011 13:59
    terça-feira, 1 de março de 2011 13:53
  • nem toda DLL funciona assim! Algumas precisam ser publicadas no GAC do servidor.

    Olavo Oliveira Neto
    http://olavooneto.wordpress.com
    Se for útil marque como resposta e faça um Developer feliz :)
    terça-feira, 1 de março de 2011 13:55
    Moderador
  • hum, então eu tenho que pedir para o serviço de hospedagem para instalar o connector? ou tem outra forma de resolver o problem? elson grato
    terça-feira, 1 de março de 2011 16:17
  • ou pede pra instalar ou você pode registrar a biblioteca no GAC através do comando regsvr32
    Olavo Oliveira Neto
    http://olavooneto.wordpress.com
    Se for útil marque como resposta e faça um Developer feliz :)
    terça-feira, 1 de março de 2011 16:29
    Moderador
  • Amigo, desculme mais você mode me dar uma ajuda de como registrar nessa biblioteca no GAC, ou me indicar algum artigo ou toturial sobre.

    e onde é que eu registro esse gac é no servidor?

    elson

    grato.

    terça-feira, 1 de março de 2011 16:50
  • registro no GAC é assim:

    copie sua DLL para alguma pasta no servidor, por exemplo c:

    abra um prompt no iniciar > executar > digite CMD e aperte o OK

    navegue até a pasta que sua dll encontra-se

    digite:regsvr32 NOMEDLL.dll

    e pronto

    ainda é mais facil se vc so instalar pelo executavel


    Olavo Oliveira Neto
    http://olavooneto.wordpress.com
    Se for útil marque como resposta e faça um Developer feliz :)
    terça-feira, 1 de março de 2011 19:20
    Moderador
  • Hum, então nun tem geito mesmo, porque esse registro de dll, tem que ser feito no servidor. e o servidor é da hospedagem.

    se não tiver outro geito vou ter que largar o entity de mão mesmo.

    porque esse pessoal de hospedagem não gostam de ficar instalando, eles são canceira de mais.

    mais valeu pela  ajuda olavo.

     

    elson grato

    quarta-feira, 2 de março de 2011 14:07
  • Ola, encontrei esse artigo que trata do entity, na publicação do projeto no servidor hot, mais o problema que está dando outro erro diferente.

    http://dotnet.dzone.com/news/getting-mysql-work-entity

    Minha pagina que estou testando.

    http://www.dominioteste.cloudai.com.br/

     

    elson,

     

    grato

    quinta-feira, 3 de março de 2011 11:32