Mysql com Entity Framework
Nao consigo publicar minha aplicação web, da esse erro
Unable to find the requested .Net Framework Data Provider. It may not be installed.
Ja coloquei as ddl´s necessárias na pasta bin, O que fazer?
Unable to find the requested .Net Framework Data Provider. It may not be installed.
Ja coloquei as ddl´s necessárias na pasta bin, O que fazer?
Genilson Medeiros
Curtidas 0
Respostas
Thiago Porto
28/08/2012
vc tem que colocar esse código no seu webconfig:
<system.data>
<DbProviderFactories>
<add name="MySql Data Provider" invariant="MySql.Data.MySqlClient" description=".Net FrameWork Data Provider for MySql"
type="MySql.Data.MySqlClient.MySqlClientFactory,MySql.Data,Version=6.5.4.0,Culture=neutral"/>
</DbProviderFactories>
</system.data>
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="MySql.Data,Version=6.5.4.0,Culture=neutral"></add>
</assemblies>
</compilation>
<add assembly="MySql.Data,Version=6.5.4.0,Culture=neutral">
<add name="MySql Data Provider" invariant="MySql.Data.MySqlClient" description=".Net FrameWork Data Provider for MySql"
type="MySql.Data.MySqlClient.MySqlClientFactory,MySql.Data,Version=6.5.4.0,Culture=neutral"/>
nessas tag coloque a versão da dll
<system.data>
<DbProviderFactories>
<add name="MySql Data Provider" invariant="MySql.Data.MySqlClient" description=".Net FrameWork Data Provider for MySql"
type="MySql.Data.MySqlClient.MySqlClientFactory,MySql.Data,Version=6.5.4.0,Culture=neutral"/>
</DbProviderFactories>
</system.data>
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="MySql.Data,Version=6.5.4.0,Culture=neutral"></add>
</assemblies>
</compilation>
<add assembly="MySql.Data,Version=6.5.4.0,Culture=neutral">
<add name="MySql Data Provider" invariant="MySql.Data.MySqlClient" description=".Net FrameWork Data Provider for MySql"
type="MySql.Data.MySqlClient.MySqlClientFactory,MySql.Data,Version=6.5.4.0,Culture=neutral"/>
nessas tag coloque a versão da dll
GOSTEI 0
Genilson Medeiros
28/08/2012
Obrigado por responder amigo, mas estou com dificuldades para entender, onde fica a tag <system.web>?
GOSTEI 0
Genilson Medeiros
28/08/2012
como descubro a versão da dll?
GOSTEI 0
Genilson Medeiros
28/08/2012
O problema estava no servidor, ele não suportava a versao 6.5.4 do conector net
GOSTEI 0