Obtendo "O arquivo de origem é diferente de quando o módulo foi construído."

votos
7

Eu estou tentando depurar um projeto web ASP.Net que recebi. Eu modifiquei uma classe na Apps_LocalResourcespasta.

Quando eu depurar eo código tenta entrar nesse classe, recebo

O arquivo de origem é diferente de quando o módulo foi construído..

I reconstruída a solução e não obter qualquer alteração. I chegou a publicar-lo para um local diferente e APO e dll na pasta bin não mudou então eu não copiá-los.

Idéias?

Publicado 09/12/2008 em 17:40
fonte usuário
Em outras línguas...                            


7 respostas

votos
4

Apenas excluir o arquivo Obj da raiz do aplicativo e reconstruir

Respondeu 15/11/2011 em 12:01
fonte usuário

votos
4

Se você está anexando ao processo de trabalho asp.net, em seguida, matar o processo, iniciar o site e volte a ligar o depurador.

Se você estiver usando o construído em servidor web, em seguida, certifique-se de parar o projeto ea WebDev.WebServer.EXE associado a ele.

Se tudo isso falhar, clique direito sobre o ponto de interrupção e escolher locais. Em seguida, habilite a opção "Permitir código para ser diferente ..." caixa de seleção na parte inferior.

Respondeu 09/12/2008 em 17:45
fonte usuário

votos
1

Excluir a raiz pasta sob (4EX): C: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Arquivos temporários ASP.NET \ root

E então, em VS2005: Ferramentas> Opções> Debugging-> Geral e desmarque Exigir arquivo de origem para corresponder exatamente à versão original

Esta foi a solução para mim.

Respondeu 20/01/2012 em 17:44
fonte usuário

votos
0

Reiniciar Visual Studio trabalhou para mim.

Respondeu 04/05/2017 em 15:23
fonte usuário

votos
0

Dizendo que você está fazendo referência a um .dll, que é construir por um projeto paralelo que você está modificando juntamente com o seu projeto principal.

Se a sua referência é definido para o .dll-file, que está sendo construído pelo lançamento -Configuração (caminho referiu-se à .dll é algo como bin \ Release \ YOURDLL.dll ), verifique se você está realmente construindo o projeto paralelo usando a Releaseconfiguração a no gerenciador de configuração.

gerenciador de configuração

Além disso, garantir que suas Dependências do projeto e construir Order estão definidos corretamente, de modo que o projeto paralelo que seu projeto principal está dependendo, vai ser recém construir antes de seu projeto principal está ficando construção.

dependências do projeto e construir Order

Respondeu 19/06/2015 em 10:21
fonte usuário

votos
0

Para meu caso, eu dependendo arquivo de projeto usando try catch. Ele lançar a exceção para que o arquivo não pode atualizar. Quando evitar a exceção trabalha muito bem.

Respondeu 15/04/2014 em 07:08
fonte usuário

votos
0

Clique no botão de atualização no Solution Explorer. Isso resolveu o problema para mim.

Editar 2013/07/08: Verifique também se você não tem várias versões da mesma DLL entre seu projeto. Se o fizer, mantenha o mais recente na solução de projeto e o restante em uma pasta fora do seu escopo do projeto. Eu recomendo que você tem uma pasta Bibliotecas de colocar todas as suas DLLs, então você não tem dlls em várias pastas.

Respondeu 25/06/2013 em 21:56
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more