{"id":421,"date":"2023-07-02T22:06:57","date_gmt":"2023-07-03T01:06:57","guid":{"rendered":"http:\/\/fabiobrandao.net.br\/blog\/?p=421"},"modified":"2023-07-02T22:10:48","modified_gmt":"2023-07-03T01:10:48","slug":"atualizando-aplicacoes-net-com-visual-studio","status":"publish","type":"post","link":"https:\/\/fabiobrandao.net.br\/blog\/asp-net-mvc\/atualizando-aplicacoes-net-com-visual-studio\/","title":{"rendered":"Atualizando aplica\u00e7\u00f5es .NET com Visual Studio"},"content":{"rendered":"<p>Se voc\u00ea precisa migrar sua aplica\u00e7\u00e3o para a vers\u00e3o mais recente do .NET este post \u00e9 para voc\u00ea. Aplica\u00e7\u00f5es <a href=\"https:\/\/dotnet.microsoft.com\/pt-br\/download\/dotnet-framework\">.NET Framework<\/a> e .<a href=\"https:\/\/dotnet.microsoft.com\/pt-br\/download\">NET Core<\/a> Web ou Desktop podem ser migradas facilmente utilizando o Visual Studio.<\/p>\n<p>No momento em que escrevo este material, as vers\u00f5es mais recentes do .NET s\u00e3o a 6 e 7, sendo a 6 LTS, oferecendo maior tempo de suporte e a 7 os recursos mais recentes. Tamb\u00e9m temos o preview do .NET 8.<\/p>\n<p>Para fazer a migra\u00e7\u00e3o voc\u00ea vai precisar:<\/p>\n<ul>\n<li><a href=\"https:\/\/visualstudio.microsoft.com\/pt-br\/downloads\/\">Visual Studio 2022<\/a><\/li>\n<li><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ms-dotnettools.upgradeassistant\">Extens\u00e3o para Visual Studio\u00a0.NET Upgrade Assistant<\/a><\/li>\n<li>SDK para a vers\u00e3o de destino<\/li>\n<\/ul>\n<p><strong>Processo de Atualiza\u00e7\u00e3o<\/strong><\/p>\n<ul>\n<li>Fa\u00e7a a instala\u00e7\u00e3o da extens\u00e3o, em seguinda reinicie o Visual Studio;<\/li>\n<li>Abra a solu\u00e7\u00e3o que contenha o projeto que deseja atualizar;<\/li>\n<li>Com o bot\u00e3o direito sobre o projeto que deseja atualizar selecione a op\u00e7\u00e3o Upgrade;<\/li>\n<li>A p\u00e1gina principal com algumas op\u00e7\u00f5es de upgrade ser\u00e1 apresentada. Voc\u00ea dever\u00e1 selecionar aquela que seja compat\u00edvel com o seu tipo de projeto ou necessidade;<\/li>\n<li>Na pr\u00f3xima etapa selecione a estrutura para qual deseja atualizar;<\/li>\n<li>Agora selecione quais componentes ser\u00e3o atualizados e confirme o Upgrade dos objetos selecionados. Normalmente todos os objetos ser\u00e3o selecionado a menos que pretenta fazer em etapas.<\/li>\n<\/ul>\n<p>O Visual Studio apresentar\u00e1 o progresso do processo de atualiza\u00e7\u00e3o e um relat\u00f3rio de resumo no final.<\/p>\n<p>Fiz alguns testes com projetos simples como aplica\u00e7\u00f5es de Console e Bibliotecas do .NET Framework para o.NET 6 e funcionou muito bem.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Se voc\u00ea precisa migrar sua aplica\u00e7\u00e3o para a vers\u00e3o mais recente do .NET este post \u00e9 para voc\u00ea. Aplica\u00e7\u00f5es .NET Framework e .NET Core Web ou Desktop podem ser migradas&#8230; <\/p>\n","protected":false},"author":1,"featured_media":397,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[11],"tags":[88,90,89,91,92],"class_list":["post-421","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-asp-net-mvc","tag-net","tag-net-6","tag-net-core","tag-net7","tag-upgrade"],"_links":{"self":[{"href":"https:\/\/fabiobrandao.net.br\/blog\/wp-json\/wp\/v2\/posts\/421","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fabiobrandao.net.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fabiobrandao.net.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fabiobrandao.net.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fabiobrandao.net.br\/blog\/wp-json\/wp\/v2\/comments?post=421"}],"version-history":[{"count":4,"href":"https:\/\/fabiobrandao.net.br\/blog\/wp-json\/wp\/v2\/posts\/421\/revisions"}],"predecessor-version":[{"id":425,"href":"https:\/\/fabiobrandao.net.br\/blog\/wp-json\/wp\/v2\/posts\/421\/revisions\/425"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fabiobrandao.net.br\/blog\/wp-json\/wp\/v2\/media\/397"}],"wp:attachment":[{"href":"https:\/\/fabiobrandao.net.br\/blog\/wp-json\/wp\/v2\/media?parent=421"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fabiobrandao.net.br\/blog\/wp-json\/wp\/v2\/categories?post=421"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fabiobrandao.net.br\/blog\/wp-json\/wp\/v2\/tags?post=421"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}