{"id":433,"date":"2024-09-25T08:47:44","date_gmt":"2024-09-25T11:47:44","guid":{"rendered":"http:\/\/fabiobrandao.net.br\/blog\/?p=433"},"modified":"2024-11-17T09:05:58","modified_gmt":"2024-11-17T12:05:58","slug":"obtendo-a-versao-do-net-instalado","status":"publish","type":"post","link":"https:\/\/fabiobrandao.net.br\/blog\/dotnet\/obtendo-a-versao-do-net-instalado\/","title":{"rendered":"Obtendo a vers\u00e3o do .NET instalado"},"content":{"rendered":"<p>Uau, j\u00e1 faz muito tempo que n\u00e3o escrevo nada aqui no blog!<\/p>\n<p>Muito trabalho e a correria do dia a dia.<\/p>\n<p>Vamos retormar com uma dica simples por\u00e9m muito \u00fatil para desenvolvedores .NET. Sabe aquele momento em que voc\u00ea precisa saber qual a <strong>vers\u00e3o .NET<\/strong> est\u00e1 instalada no seu Windows para o desenvolvimento ou execu\u00e7\u00e3o do projeto? Poi \u00e9, isso pode ser resolvido com dois comandos bem simples que podem ser executados no seu terminal com o Prompt de Comando ou PowerShell.<\/p>\n<p>Para listar as vers\u00f5es de SDK instaladas na m\u00e1quina execute o comando <strong>dotnet &#8211;list-sdks<\/strong>. O SDK permite o desenvolvimento e compila\u00e7\u00e3o dos aplicativos .NET.<\/p>\n<p>O resultado ser\u00e1 algo como:<\/p>\n<p>3.1.201 [C:\\Program Files\\dotnet\\sdk]<br \/>5.0.301 [C:\\Program Files\\dotnet\\sdk]<br \/>6.0.100 [C:\\Program Files\\dotnet\\sdk]<br \/>7.0.100-preview.4 [C:\\Program Files\\dotnet\\sdk]<\/p>\n<p>Cada linha indica uma vers\u00e3o do SDK instalada e o caminho onde ela est\u00e1 localizada no sistema.<\/p>\n<p>Para listar a vers\u00e3o dos runtimes instalados na m\u00e1quina execute o comando <strong>dotnet &#8211;list-runtimes<\/strong>. O runtime \u00e9 necess\u00e1rio para executar aplicativos .NET.<\/p>\n<p>O resultado ser\u00e1 algo como:<\/p>\n<p>Microsoft.AspNetCore.App 3.1.9 [C:\\Program Files\\dotnet\\shared\\Microsoft.AspNetCore.App]<br \/>Microsoft.NETCore.App 3.1.9 [C:\\Program Files\\dotnet\\shared\\Microsoft.NETCore.App]<br \/>Microsoft.AspNetCore.App 5.0.3 [C:\\Program Files\\dotnet\\shared\\Microsoft.AspNetCore.App]<br \/>Microsoft.NETCore.App 5.0.3 [C:\\Program Files\\dotnet\\shared\\Microsoft.NETCore.App]<br \/>Microsoft.NETCore.App 6.0.1 [C:\\Program Files\\dotnet\\shared\\Microsoft.NETCore.App]<\/p>\n<p>Cada linha indica a vers\u00e3o do runtime instalada e o caminho de onde ela est\u00e1 no sistema.<\/p>\n<p>Agora um b\u00f4nus! Utilize o comando <strong>dotnet &#8211;info<\/strong> para obter informa\u00e7\u00f5es detalhadas sobre o ambiente do .NET instalado na m\u00e1quina, incluindo vers\u00f5es do SDK e runtime, detalhes do sistema operacional, arquitetura, e caminhos de instala\u00e7\u00e3o. Este comando \u00e9 muito \u00fatil para depura\u00e7\u00e3o e para entender o ambiente do .NET no qual sua aplica\u00e7\u00e3o est\u00e1 rodando.<\/p>\n<p>\u00c9 isso!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Uau, j\u00e1 faz muito tempo que n\u00e3o escrevo nada aqui no blog! Muito trabalho e a correria do dia a dia. Vamos retormar com uma dica simples por\u00e9m muito \u00fatil&#8230; <\/p>\n","protected":false},"author":1,"featured_media":432,"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":[98],"tags":[95,96,97,78],"class_list":["post-433","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dotnet","tag-donet","tag-runtime","tag-sdk","tag-versao"],"_links":{"self":[{"href":"https:\/\/fabiobrandao.net.br\/blog\/wp-json\/wp\/v2\/posts\/433","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=433"}],"version-history":[{"count":6,"href":"https:\/\/fabiobrandao.net.br\/blog\/wp-json\/wp\/v2\/posts\/433\/revisions"}],"predecessor-version":[{"id":440,"href":"https:\/\/fabiobrandao.net.br\/blog\/wp-json\/wp\/v2\/posts\/433\/revisions\/440"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fabiobrandao.net.br\/blog\/wp-json\/wp\/v2\/media\/432"}],"wp:attachment":[{"href":"https:\/\/fabiobrandao.net.br\/blog\/wp-json\/wp\/v2\/media?parent=433"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fabiobrandao.net.br\/blog\/wp-json\/wp\/v2\/categories?post=433"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fabiobrandao.net.br\/blog\/wp-json\/wp\/v2\/tags?post=433"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}