Rodo 0 Denunciar post Postado Setembro 28, 2013 Olá, Sou novo aqui no Fórum e também estou iniciando meus estudos em .Net. Estou desenvolvendo uma aplicação utilizando Asp.NET MVC 4 com o ADO.Net Entity Data Model, acessando uma base de dados MySQL. Utilizo o VISUAL STUDIO 2012. Até aí tudo certo minha aplicação está rodando perfeitamente em minha máquina, utilizando o IIS. Porém quando publico no servidor, no meu caso o UOL HOST, a aplicação abre normalmente, mas quando insiro as informações para realizar o LOGIN e submete-se o formulário o erro abaixo aparece. Server Error in '/aplicacao' Application. Exception has been thrown by the target of an invocation.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.Exception: Exception has been thrown by the target of an invocation.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: [Exception: Exception has been thrown by the target of an invocation.] Web.Models.Usuario.Autenticar(String login, String senha) +618 Web.Controllers.AuthController.Index(LoginUsuario dadosLogin, String returnUrl) +132 lambda_method(Closure , ControllerBase , Object[] ) +135 System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters) +17 System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) +188 System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +27 System.Web.Mvc.Async.<>c__DisplayClass42.<BeginInvokeSynchronousActionMethod>b__41() +28 System.Web.Mvc.Async.<>c__DisplayClass8`1.<BeginSynchronous>b__7(IAsyncResult _) +12 System.Web.Mvc.Async.WrappedAsyncResult`1.End() +50 System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult) +29 System.Web.Mvc.Async.<>c__DisplayClass39.<BeginInvokeActionMethodWithFilters>b__33() +59 System.Web.Mvc.Async.<>c__DisplayClass4f.<InvokeActionMethodFilterAsynchronously>b__49() +240 System.Web.Mvc.Async.<>c__DisplayClass37.<BeginInvokeActionMethodWithFilters>b__36(IAsyncResult asyncResult) +12 System.Web.Mvc.Async.WrappedAsyncResult`1.End() +50 System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult) +31 System.Web.Mvc.Async.<>c__DisplayClass2a.<BeginInvokeAction>b__20() +23 System.Web.Mvc.Async.<>c__DisplayClass25.<BeginInvokeAction>b__22(IAsyncResult asyncResult) +128 System.Web.Mvc.Async.WrappedAsyncResult`1.End() +50 System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult) +26 System.Web.Mvc.<>c__DisplayClass1d.<BeginExecuteCore>b__18(IAsyncResult asyncResult) +14 System.Web.Mvc.Async.<>c__DisplayClass4.<MakeVoidDelegate>b__3(IAsyncResult ar) +25 System.Web.Mvc.Async.WrappedAsyncResult`1.End() +55 System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +41 System.Web.Mvc.Async.<>c__DisplayClass4.<MakeVoidDelegate>b__3(IAsyncResult ar) +25 System.Web.Mvc.Async.WrappedAsyncResult`1.End() +55 System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult) +28 System.Web.Mvc.Controller.System.Web.Mvc.Async.IAsyncController.EndExecute(IAsyncResult asyncResult) +10 System.Web.Mvc.<>c__DisplayClass8.<BeginProcessRequest>b__3(IAsyncResult asyncResult) +28 System.Web.Mvc.Async.<>c__DisplayClass4.<MakeVoidDelegate>b__3(IAsyncResult ar) +25 System.Web.Mvc.Async.WrappedAsyncResult`1.End() +55 System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +30 System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result) +9 System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +8970141 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +184 Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.272 Algumas tentativa que realizei foram: - Verificar versão .Net do servidor e aplicação - Adicionei todas as REFERENCES na pasta bin da aplicação - Adicionei o DbProviderFactories no Web.Config <system.data> <DbProviderFactories> <clear/> <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=". Net Framework para MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version = 6.6.6.0, Culture = neutral, PublicKeyToken = c5687fc88969c44d "/> </DbProviderFactories> </system.data> - Já verifiquei a versão do MySQL Connector .NET Já não sei mais o que posso fazer, alguém teria alguma ideia para resolver este problema Obrigado Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Outubro 4, 2013 Sempre da problema para conectar em banco de dados desses servidores. Eu pediria para eles um exemplo de script em .net conectando na sua base mysql ou coisas do tipo. Ae você poderia comparar.Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
Rodo 0 Denunciar post Postado Outubro 6, 2013 Obrigado, quintelab Realmente o problema estava na hospedagem, abaixo a solução do problema. As versões do MySQL Connector mais recentes 6.5 ou 6.6 só funcionam em ambiente FULL TRUST, o que não acontece com as hospedagem compartilhadas nos principais servidores. Lá o ambiente quase sempre está configurado como MEDIUM TRUST. A solução foi baixar o MySQL Connector na versão 6.3.9.0 Com este o MYSQL funcionou perfeitamente com o Entity Framework no servidor. Obrigado... Compartilhar este post Link para o post Compartilhar em outros sites