none
Site não atualiza RRS feed

  • Pergunta

  • Opa a todos,

    Pessoal um cliente meu me passou todo o codigo fonte de um site dele feito em C# MVC certinho o site compila sem nenhum erro. Ele simplesmente pediu para eu fazer uma alteração no datanotation de um campo de uma tabela. Fiz a auteração e mandei recompliar o site nao deu nenhum erro mas o site nao atualizou nada. continua do jeito que estava.

    Fui tentar executar o site para depuração e coloquei um break na linha onde começa on controller Post para a verificação do form de retorno e simplesmente o site nao para no breakpoint. ai coloquei outro break so que desta vez na view e o site parou normalmente.

    O que deve estar acontecendo?

    Obrigado

    quarta-feira, 29 de janeiro de 2014 19:22

Todas as Respostas

  • Joao,

    Derrube o localhost e verifique se o serviço não está nos processos do windows no gerenciador de tarefas. 

    Depois de atualizar, de um reestart no IIS, para que limpe o cache.

    Boa tarde,

    AT_+

    quarta-feira, 29 de janeiro de 2014 19:29
  • Alxandre boa tarde,

    Amigo ja testei este aplicativo tanto no meu note como no meu desktop e ambos não atualizam.

    Tentei remover a dll dele na pasta bin ai quando eu peço para recompilar a solução ou o site da um monte de erros.

    ta tao esquisito que nem sei o que fazer.

    quarta-feira, 29 de janeiro de 2014 20:12
  • olá Joao!!!

    você poderia mostrar o primeiro erro?,quando muda o Modelo, pode ser preciso fazer uma nova migração e um update na base de dados antes de recompilar.

    quarta-feira, 29 de janeiro de 2014 20:43
  • Ricof boa noite,

    Amigo como eu faço estamigração ou update? Mas na verdade eu nao alterei o modelo em si somente inclui uma datanotetion de verificação de email.

    este é o codigo da classe eu eu alterei.

    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.Linq;
    using System.Web;
    
    namespace site2013.Models
    {
        [MetadataType(typeof(faleconoscoMetadata))]
        
        public partial class faleconosco{}
        
        public class faleconoscoMetadata
        {
            [Key]
            [Display(Name = "ID")]
            public int codigo { get; set;  }
    
            [Display(Name = "Nome")]
            [StringLength(100, MinimumLength = 2, ErrorMessage = "Nome deve conter de 2 a 100 caracteres")]
            [Required(ErrorMessage = "Nome obrigatório", AllowEmptyStrings = false)]
            public string nome { get; set; }
    
            [Required(ErrorMessage = "Email é obrigatório.", AllowEmptyStrings = false)]
            [DataType(DataType.EmailAddress)]
            [RegularExpression(@"[A-Za-z0-9\._-]+@[A-Za-z]+\.[A-Za-z]+\.[A-Za-z]+", ErrorMessage = "Informe um endereço de email válido.")]
            [Display(Name = "Email")]
            public string email { get; set; }
    
            [Display(Name = "Telefone")]
            [StringLength(14, MinimumLength = 2, ErrorMessage = "Telefone deve conter de 2 a 14 caracteres")]
            [Required(ErrorMessage = "Telefone obrigatório", AllowEmptyStrings = false)]
            public string telefone { get; set; }
    
            [Display(Name = "Mensagem")]
            [Required(ErrorMessage = "Campo Mensagem obrigatório", AllowEmptyStrings = false)]
            public string mensagem { get; set; }
            
            //[Display(Name = "Retorno")]
            //public string retorno { get; set; }
    
            [Display(Name = "Envio")]
            public DateTime envio { get { return envio; } set {this.envio = DateTime.ParseExact(DateTime.Now.ToString(), "yyyy-MM-dd HH:mm:ss", null);} }
    
    
            //[Display(Name = "Suspenso")]
            //public short suspenso { get; set; }
    
            }
    }
    A linha em negrito foi a alteração que eu fiz.

    Você quer ver o erro que da quando eu excluo a dll da pasta bin? Se for isto o erro é este:

    Erro 1 Não foi possível carregar o tipo 'site2013.MvcApplication'. C:\Users\Visual Studio 2012\Lista\Global.asax 1

    Obrigado

    • Editado Joao Nivaldo quarta-feira, 29 de janeiro de 2014 21:51 Alteração einclusao de codigo
    quarta-feira, 29 de janeiro de 2014 21:13
  • Bom, para fazer uma migraçao vc precisa uma classe tipo context da uma olhada aqui

    quarta-feira, 29 de janeiro de 2014 22:57
  • Entao amigo, eu não fiz nada para ter que gerar uma migração. O meu problema esta que o compilador nao esta executando os controllers pois como eu disse gerei break-points e os mesmos não param no debug. Acho que esta acontecendo algo de muito estranho com este site. Mesmo se eu nao alterar nada na classe da model e fizer simplesmente uma alteração em um controller qualquer o mesmo depois de compilado não é atualizado no site nem no meu localhost nem se eu gerar um publisher para o provedor. a dll do site fica com a data de dezembro do ano passado.

    Espero que alguem possa me ajudar pois preciso fazer esta pequena mudança neste site.

    Obrigado

    quarta-feira, 29 de janeiro de 2014 23:59