Inquiridor
Data Provider

Pergunta
-
Saudações gente !
Estou necessitando de ajuda para um problema que está me dando dor de cabeça a muito tempo. É o seguinte tentei publicar meu sistema na KingHost e o erro que aparece é este ....
Server Error in '/' Application.
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:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[ArgumentException: Unable to find the requested .Net Framework Data Provider. It may not be installed.]
System.Data.Common.DbProviderFactories.GetFactory(String providerInvariantName) +1415591
System.Data.EntityClient.EntityConnection.GetFactory(String providerString) +35
[ArgumentException: The specified store provider cannot be found in the configuration, or is not valid.]
System.Data.EntityClient.EntityConnection.GetFactory(String providerString) +62
System.Data.EntityClient.EntityConnection.ChangeConnectionString(String newConnectionString) +263
System.Data.EntityClient.EntityConnection..ctor(String connectionString) +81
System.Data.Objects.ObjectContext.CreateEntityConnection(String connectionString) +42
Model.Entities_PST..ctor() +16
Index.btn_login_Click(Object sender, ImageClickEventArgs e) +53
System.Web.UI.WebControls.ImageButton.OnClick(ImageClickEventArgs e) +115
System.Web.UI.WebControls.ImageButton.RaisePostBackEvent(String eventArgument) +120
System.Web.UI.WebControls.ImageButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5563ha algum tempo atraz ouvi dizer que poderia ser a versão do meu Connector Mysql, só que uma versão anterior não funciona, apenas a versão 6.3.9 no MySql WorckBench 5.2.
Preciso muito resolver este problema, desde já agradeço a vocês pela ajuda
- Editado William John Adam TrindadeModerator quinta-feira, 18 de abril de 2013 19:23 corrigir aparencia
Todas as Respostas
-
Voce esta usanto Linq to Entyties.. certo?
Seu problema é muito parecido com esse daqui:
http://forum.winhost.com/showthread.php?t=6472
A soluçao do autor foi adicionar um bloco no webconfig e adicionar uma dll no bin a ser distribuido...
Pode ser que sua versao do conector MySQL nao seja a mesma presente nos servidores da HostKing.
William John Adam Trindade
Analyste-programmeur
----------------------------------------------------------
Sogi informatique ltée -
Eu vi o que ele fez, ele cria uma linha que limpa o connector existente e instala o que ele usa, acho que fiz alguma coisa errada, segui os passos dele mas ainda tenho meu erro. Meu WebConfig está assim:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Data.Entity.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="MySql.Data, Version=6.3.9.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D"/>
<add assembly="MySql.Data.CF, Version=6.3.9.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D"/>
<add assembly="MySql.Data.Entity, Version=6.3.9.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D"/>
<add assembly="MySql.Web, Version=6.3.9.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D"/>
</assemblies>
<buildProviders>
<add extension=".edmx" type="System.Data.Entity.Design.AspNet.EntityDesignerBuildProvider" />
</buildProviders>
</compilation>
<customErrors defaultRedirect="/Pestalozzi/Erro.aspx" mode="On"></customErrors>
</system.web>
<system.data>
<!-- Decomentar para suvir.-->
<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.3.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
</DbProviderFactories>
<DbProviderFactories>
<clear />
<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.3.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
</DbProviderFactories>
</system.data>
<connectionStrings>
<add name="Entities_PST" connectionString="metadata=res://*/App_Code.Model.Model.csdl|res://*/App_Code.Model.Model.ssdl|res://*/App_Code.Model.Model.msl;provider=MySql.Data.MySqlClient;provider connection string="server=mysql.pestalozzideserra.org.br;User Id=pestalozzidese;password=*******;database=pestalozzidese"" providerName="System.Data.EntityClient" />
</connectionStrings>
</configuration>se poder me ajdudar
-
MAs voce adicionou as dlls:
- MySql.Data.dll
- MySql.Data.Entity.dll.
Que estao dentro do
[Program Files]\MySQL\MySQL Connector Net 6.3.9\Assemblies
no seu Bin?
Att
William John Adam Trindade
Analyste-programmeur
----------------------------------------------------------
Sogi informatique ltée- Sugerido como Resposta Samuel Rodrigues dos Anjos sexta-feira, 19 de abril de 2013 00:25
-