Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

sergiovallejr

Erro apenas no servidor de hospedagem

Recommended Posts

Bom dia Galera, to numa luta enorme para colocar a minha aplicação para funcionar, o que acontece é que quando rodo localmente a aplicação funciona perfeitamente, mas quando à coloco no servidor de hospedagem o seguinte erro aparece:

 

erro_servidor.jpg

 

segue abaixo o controller responsável pelo erro:

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Membresia.Models;





namespace Membresia.Controllers
{
   public class HomeController : Controller
   {
       membresiaTables db = new membresiaTables();

       [HttpGet]
       public ViewResult Index()
       {
           return View();
       }


       [HttpPost]
       public ActionResult Index(LogOnModel HomeModel)
       {
           if (ModelState.IsValid)
           {

               try
               {
                   membresiaTables db = new membresiaTables();
                   var result = db.tb_usuarios.Where(x => x.USUARIO == HomeModel.Txtusuario && x.SENHA==HomeModel.Txtsenha).First();
                   return RedirectToAction("Index", "Principal");
               }
               catch (Exception e)
               {

                   ModelState.AddModelError("", e.Message + " - " + e.InnerException.Message );
                   //ModelState.AddModelError("", e.Message);
                   return View();
               }

           }
           else
           {
               return View();
           }

       }


   }
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia Galera, to numa luta enorme para colocar a minha aplicação para funcionar, o que acontece é que quando rodo localmente a aplicação funciona perfeitamente, mas quando à coloco no servidor de hospedagem o seguinte erro aparece:

 

erro_servidor.jpg

 

segue abaixo o controller responsável pelo erro:

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Membresia.Models;





namespace Membresia.Controllers
{
   public class HomeController : Controller
   {
       membresiaTables db = new membresiaTables();

       [HttpGet]
       public ViewResult Index()
       {
           return View();
       }


       [HttpPost]
       public ActionResult Index(LogOnModel HomeModel)
       {
           if (ModelState.IsValid)
           {

               try
               {
                   membresiaTables db = new membresiaTables();
                   var result = db.tb_usuarios.Where(x => x.USUARIO == HomeModel.Txtusuario && x.SENHA==HomeModel.Txtsenha).First();
                   return RedirectToAction("Index", "Principal");
               }
               catch (Exception e)
               {

                   ModelState.AddModelError("", e.Message + " - " + e.InnerException.Message );
                   //ModelState.AddModelError("", e.Message);
                   return View();
               }

           }
           else
           {
               return View();
           }

       }


   }
}

 

Sergio, já tive um problema parecido com esse,

Primeiramente qual seu servidor de hospedagem?

Como você está subindo essa aplicação para o servidor, direto do Visual Studio?

Se for direto tem que observar detalhes como na hora de publicar o site a "Solution Configurations" precisa estar setada como Release e não como Debug, senão ele não referencia corretamente as páginas e o conteúdo.

Caso não seja isso informe-nos com mais detalhes.

 

Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa DigoDev...

 

Meu servidor é a locaweb.

 

Quanto a subida, estou subindo via ftp mesmo (posso fazer isso?)

 

Humm....

 

Não sabia desses detalhes da solution... sou novo em ASP.NET e não sabia desse detalhe...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa DigoDev...

 

Meu servidor é a locaweb.

 

Quanto a subida, estou subindo via ftp mesmo (posso fazer isso?)

 

Humm....

 

Não sabia desses detalhes da solution... sou novo em ASP.NET e não sabia desse detalhe...

 

Uma forma fácil de subir pelo Visual Studio é essa:

 

Antes de qualquer coisa repare nessa imagem:

visualstudio1j.png

Repare que o campo solution configurations está como "Release".

Isso é necessário para publicar apenas o site via FTP, se deixar como o padrão "Debug",

Ele irá subir todos os seus arquivos (inclusive code behind), o que não é correto.

Após ter feito isso no Visual Studio ainda Clique em Build > Publish WebSite

 

Irá abrir uma janela onde você poderá escolher a forma de subir como FTP.

Coloque seus dados (usuario e senha do seu FTP da Locaweb) na área especifica e clique em Publish.

O Visual Studio demorará alguns minutos (depende do tamanho da sua aplicação) e publicará para você referenciando tudo corretamente.

Provavelmente esse erro não ocorrerá se você fizer dessa forma.

 

Espero ter ajudado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.