none
Solution antiga em visual studio mais novo RRS feed

  • Pergunta

  • Senhores(as), bom dia.

    Estou com uma dúvida que a teoria me aponta uma coisa e a prática tem se mostrado diferente.

    Estou trabalhando em uma empresa que está com uns projetos no visual studio 2003, 2005 e 2008. A licença mais atual que eles possuem é para o vs2010.

    TEORICAMENTE, eu poderia apenas abrir os projetos no visual studio 2010, fazendo a conversão, mas sem alterar o framework, que o resultado do assembly seria exatamente o mesmo, certo?

    Incrivelmente, quando eu fiz isso com um projeto, o sistema parou de funcionar e eu tive que voltar a versão! É... não alterei 1 linha de código, só recompiliei e boomm... pau no sistema.

    Alguém sabe um motivo para isso acontecer? Seremos condenados à utilizar 4 visual studio na mesma máquina eternamente (ou até a área tomar vergonha na cara e permitir reconstruir o software hehe)?

    Obrigado desde já.


    quinta-feira, 28 de janeiro de 2016 11:26

Respostas

  • Boa Tarde,

    Aqui na empresa eu utilizava o visual 2010, quando mudei para o 2013, também estava ocorrendo erro,

    foi apenas atualizar o framework no código do app.config e funcionou. 

    • Marcado como Resposta Marcos SJ segunda-feira, 1 de fevereiro de 2016 17:20
    quinta-feira, 28 de janeiro de 2016 17:11

Todas as Respostas

  • Rubens, verifica as versões do .net instaladas nessa maquina que esta rodando o vs2010. 

    especialmente se for w10, pq o .net 2.0 e 3,5 vem compilados, e não são habilitados por default. 

    Posta ai pra tentarmos te ajudar. 

    Att, wsti.

    quinta-feira, 28 de janeiro de 2016 12:24
  • Valeu pela ajuda amigo.

    Então, no caso estou usando uma máquina com o Windows 7 mesmo. 

    Os frameworks estão instalados corretamente. O que eu estou achando absurdo é eu ter que usar 4 versões de visual studio para abrir as versões mais antigas de código. 

    Corrija-me se eu estiver errado: o VS é uma IDE para programar. Ele não é o código em si. Logo, por que raios quebraria a compatibilidade na publicação? Foi uma surpresa pra mim (além da minha cara ter ido ao chão na frente dos 'coleguinhas' hehe)... 

    quinta-feira, 28 de janeiro de 2016 13:25
  • Oi Rubens, Então o VS é uma IDE, que vc pode gerar projetos em varias versões do .net (2, 3.5, 4, 4.5) contando que os framworks estejam instalados.

    Minha sugestão. Importe os projetos, e verifique no properties do seu projeto/ Application, qual o target framework esta habilitado.

    Exemplo .net 2 , altera pro 3.5 e recompila seu projeto.

    Verifica isso e posta ai.

    Att, wsti. 

    quinta-feira, 28 de janeiro de 2016 14:05
  • Rubens,

    o Visual Studio e um excelente ferramenta de conversão, algumas dicas para você migrar

    IMPORTANTE: Faz um bkp da aplicação e trabalha em cima da cópia, deixa a original em segurança.

    1. Nunca comece pela Solução, se o seu projeto possui vários outros projetos, comece por eles e por ultimo a solução.

    OBS: Cada projeto possui um arquivo chamado .sln e você pode abrir cada projeto de forma independente através desse arquivo.

    2. Se você possuir dlls de terceiros em seu projeto e ocorrer um erro na migração, não bata cabeça, apenas pegue essa dll e importe denovo no projeto migrado. Se você tiver problemas com DLLS, registre elas.

    3. Se você possuir o Crystal Reports, seus relatórios serão convertidos sem problemas, mas abandone, pois o VS2010 possui ferramentas de relatórios mias atual e mais simples. Se você optar por trocar o Crystal, no seu web.config comente as linhas do Crystal.

    4. Crie uma nova solução e importe todos os projetos migrados, criando também as dependências entre eles.

    espero ter ajudado.



    • Editado RenatoCastro quinta-feira, 28 de janeiro de 2016 17:02
    quinta-feira, 28 de janeiro de 2016 14:11
  • Boa Tarde,

    Aqui na empresa eu utilizava o visual 2010, quando mudei para o 2013, também estava ocorrendo erro,

    foi apenas atualizar o framework no código do app.config e funcionou. 

    • Marcado como Resposta Marcos SJ segunda-feira, 1 de fevereiro de 2016 17:20
    quinta-feira, 28 de janeiro de 2016 17:11
  • Boa tarde,

    Por falta de retorno do usuário, esta thread será encerrada.

    Caso seja necessário, por gentileza, abra uma thread nova.

    Atenciosamente

    Marcos SJ

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 1 de fevereiro de 2016 17:19