Relógio do sistema de janelas alteradas agora data de modificação dos arquivos está errada

0

Eu estava trabalhando no Visual Studio 2013 e testando algum código para manipulação de eventos em datas específicas. Eu mudei o relógio do Windows para 01/01/2016, código compilado no visual studio (especificamente um projeto web tão tecnicamente que publiquei) e empurrei os arquivos para o meu ambiente de desenvolvimento.

Após o teste, mudei o relógio do sistema de volta para a data atual e continuei a codificação. Publicado novamente e agora percebo que alguns dos arquivos que editei desde a última alteração de horário ainda exibem uma data da última modificação de 1/1/2016. Agora, quando eu envio as alterações para o dev, ele não sabe que o arquivo foi modificado e nunca reflete as alterações que eu fiz no código.

Como posso consertar a compilação para que ela seja compilada usando a data e a hora atuais corretas?

Eu tentei excluir a pasta na qual a publicação é enviada para pensar que usaria a data atual correta do sistema, mas ainda não é o caso.

    
por gh0st 21.12.2015 / 19:36

2 respostas

2

  1. Limpar sua solução
  2. Reconstruir a solução
  3. Excluir todos os arquivos na área publicada
  4. Republicar .

Em versões mais recentes do visual studio, há uma opção para excluir todos os arquivos como parte do processo de publicação, pelo menos com a publicação do sistema de arquivos.

Limpar excluirá os binários existentes da sua fonte. Isso deve abordar todos os arquivos que foram criados enquanto a hora do sistema foi alterada.

Reconstruir irá recompilar todos os binários a partir do zero. Esses novos arquivos devem refletir a hora atual do sistema. Em uma nota lateral, evite usar a opção Build regular, pois ela não alterará os arquivos mais novos ou inalterados no código desde a última compilação.

Por fim, a exclusão dos arquivos publicados e a republicação exportarão os binários recém-criados, sem nenhuma das versões antigas, com registros de data e hora confusos.

Aqui está alguma cobertura das diferenças entre Compilar, Reconstruir e Limpar: link

Editar: Essas etapas funcionarão para a maioria dos tipos de projeto do VS, mas não funcionarão para aplicativos tradicionais de webforms do ASP.Net, porque os arquivos aspx são fonte e conteúdo da perspectiva de compiladores, portanto, eles não são substituídos durante a compilação.

    
por 21.12.2015 / 19:48
0

O Visual Studio foi Copying all files to temporary location below for package/publish: . Excluí a localização temporária e reimplantada. Quando o projeto foi concluído, a reimplementação da data atual foi encontrada nos atributos de arquivo de data de modificação.

    
por 21.12.2015 / 22:50