identificar versão do c# utilizada
como eu identifico a versão do c# que estou utilizando para desenvolver o projeto? tentei procurar nas propriedades da solution mas acredito que essa informação esteja em outro lugar. essa versão pod
<p>vá na pasta onde o projeto está, dentro dela terá um arquivo com a extensão .csproj.</p>
<p>nesse arquivo vai ter uma parte entre as tags abaixo:</p>
<pre class="prettyprint"><code>&lt;targetframework&gt;net5.0&lt;/targetframework&gt;</code></pre><p>no caso desse q mandei esta informando que está utilizando a versão 5.</p>
<p>geralmente você so encontrara a versão generica, por exemplo eu estou utilizando a versão 5.0.102 do dotnet mas no arquivo aparece apenas até o primeiro digito.</p>
<p>para as versões anteriores será igual, você identificara por exemplo, q a versão pode ser a 3.1 pelo targetframework mas n conseguirá saber qual a compilação desse 3.1.</p>
<p>para alterar a versão do projeto basta trocar esse numero (consulte na internet corretamente o nome da versão q vc qr utilizar pois não apenas o numero muda mas tbm o nome), mas tome cuidado pois alguns pacotes instalados pelo nuget podem querbrar ao fazer isso.</p>
<p><code>\_msc\_ver</code> e possivelmente <code>\_msc\_full\_ver</code> é o que você precisa. você também pode examinar o visualc.hpp em qualquer instalação recente do boost para alguns exemplos de uso.</p><p>alguns valores para as versões mais recentes do compilador são:</p><pre><code>msvc++ 14.15 \_msc\_ver == 1915 (visual studio 2017 version 15.8) msvc++ 14.14 \_msc\_ver == 1914 (visual studio 2017 version 15.7) msvc++ 14.13 \_msc\_ver == 1913 (visual studio 2017 version 15.6) msvc++ 14.12 \_msc\_ver == 1912 (visual studio 2017 version 15.5) msvc++ 14.11 \_msc\_ver == 1911 (visual studio 2017 version 15.3) msvc++ 14.1 \_msc\_ver == 1910 (visual studio 2017 version 15.0) msvc++ 14.0 \_msc\_ver == 1900 (visual studio 2015 version 14.0) msvc++ 12.0 \_msc\_ver == 1800 (visual studio 2013 version 12.0) msvc++ 11.0 \_msc\_ver == 1700 (visual studio 2012 version 11.0) msvc++ 10.0 \_msc\_ver == 1600 (visual studio 2010 version 10.0) msvc++ 9.0 \_msc\_full\_ver == 150030729 (visual studio 2008, sp1) msvc++ 9.0 \_msc\_ver == 1500 (visual studio 2008 version 9.0) msvc++ 8.0 \_msc\_ver == 1400 (visual studio 2005 version 8.0) msvc++ 7.1 \_msc\_ver == 1310 (visual studio .net 2003 version 7.1) msvc++ 7.0 \_msc\_ver == 1300 (visual studio .net 2002 version 7.0) msvc++ 6.0 \_msc\_ver == 1200 (visual studio 6.0 version 6.0) msvc++ 5.0 \_msc\_ver == 1100 (visual studio 97 version 5.0) </code></pre><p>o número da versão acima, é claro, refere-se à versão principal do seu visual studio que você vê na caixa sobre, não ao ano no nome. uma lista completa pode ser encontrada <a href="https://en.wikipedia.org/wiki/microsoft\_visual\_c%2b%2b#internal\_version\_numbering">aqui</a> . <a href="https://blogs.msdn.microsoft.com/vcblog/2016/10/05/visual-c-compiler-version/">iniciando recentemente</a> , o visual studio começará a atualizar seus intervalos monotonicamente, o que significa que você deve verificar os intervalos, em vez dos valores exatos do compilador.</p><p><code>cl.exe /?</code> fornecerá uma sugestão da versão usada, por exemplo:</p><pre><code>c:\program files (x86)\microsoft visual studio 11.0\vc\bin&gt;cl /? microsoft (r) c/c++ optimizing compiler version 17.00.50727.1 for x86 ..... </code></pre> qual a versão do core?

[[smartselect\_20181221-161519\_chrome]](https://forum.cpha.pt/uploads/default/original/2x/9/93ce268ffa70ebcfeb8a2012aa18f26d9199cbcc.jpeg "smartselect_20181221-161519_chrome")

ps estes links são para uma versão modificada do tasmota, mas a questão mantem-se <p>uma maneira de obter a localização binária do processo é usar <code>lsof</code> e <code>grep</code> para o primeiro segmento <code>txt</code>. por exemplo, no shell para ver qual binário é o shell, use o pid do shell no lugar de <code>$$</code>.</p><pre><code>$ lsof -p $$ | grep txt bash 78228 blair txt reg 14,2 1244928 6568359 /bin/bash bash 78228 blair txt reg 14,2 1059792 23699809 /usr/lib/dyld bash 78228 blair txt reg 14,2 136368128 81751398 /private/var/db/dyld/dyld\_shared\_cache\_i386 </code></pre><p>você pode ver que o shell está usando <code>/bin/bash</code>.</p><p>essa técnica funciona se o processo foi iniciado usando um caminho absoluto ou relativo. por exemplo, entrar em um shell e executar</p><pre><code>$ sleep 1234567 </code></pre><p>e usar <code>ps</code> em outro shell mostra apenas como foi lançado:</p><pre><code>$ ps auxww|grep '[s]leep' blair 79462 0.0 0.0 600908 744 s011 s+ 11:17pm 0:00.00 sleep 1234567 </code></pre><p>usando <code>lsof</code> mostra qual binário ele executou:</p><pre><code>$ lsof -p 79462 | awk '$4 == "txt" { print $9 }' /opt/local-development/bin/gsleep </code></pre><p>eu tenho macports coreutils + with\_default\_names instalado, o que explica que eu peguei <code>gsleep</code> e não <code>/bin/sleep</code>.</p> eu uso opensuse como minha distro padrão no meu desktop já faz alguns meses. vindo do ubuntu e manjaro, eu consegui identificar algumas similaridades para faciliar quem está chegando.

primeiro, o opensuse possue duas versões principais e alguns spins baseados nelas. a primeira versão é o opensuse l… <p>na versão 2.7, há uma opção chamada developmentdependency que pode ser configurada em package.config para evitar a inclusão de dependência.</p><p> <a href="http://docs.nuget.org/consume/command-line-reference#excluding-development-dependencies-when-creating-packages">excluindo dependências de desenvolvimento ao criar pacotes</a> </p><pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;packages&gt; &lt;package id="jquery" version="1.5.2" /&gt; &lt;package id="netfx-guard" version="1.3.3.2" developmentdependency="true" /&gt; &lt;package id="microsoft-web-helpers" version="1.15" /&gt; &lt;/packages&gt; </code></pre> boa tarde romeo.como você já trabalhou com desenvolvimento, já deve saber a resposta que não existe linguagem certa.antigamente, o macbook seria limitante (ou não), mas hoje em dia você consegue ro... <p>posso ver sua classe de usuário? isso é apenas usando as restrições abaixo. não vejo por que as restrições seriam realmente diferentes de exemplos (acho que os campos nulos são ignorados por padrão nos exemplos).</p><pre><code>getcurrentsession().createcriteria(user.class) .setprojection( projections.distinct( projections.projectionlist() .add( projections.property("name"), "name") .add( projections.property("city"), "city"))) .add( restrictions.eq("city", "test"))) .setresulttransformer(transformers.aliastobean(user.class)) .list(); </code></pre><p>eu nunca usei o alaisttobean, mas acabei de ler sobre isso. você também pode passar por cima dos resultados.</p><pre><code>list&lt;object&gt; rows = criteria.list(); for(object r: rows){ object[] row = (object[]) r; type t = ((&lt;type&gt;) row[0]); } </code></pre><p>se precisar, você pode preencher manualmente o usuário dessa maneira.</p><p>é difícil analisar o problema sem mais algumas informações para diagnosticar o problema.</p> da uma olhada nessa matéria, nela você vai encontrar um script em vbs que mostra a key do windows.


<http://www.techtudo.com.br/dicas-e-tutoriais/noticia/2016/02/como-descobrir-chave-de-ativacao-do-windows-10.html> olá, atilahc,



separei esse link com algumas informações que podem te ajudar:



<https://www.techtudo.com.br/dicas-e-tutoriais/2019/07/pc-lento-descubra-qual-programa-atrapalha-o-desempenho-do-computador.ghtml>



depois conta pra gente se deu certo! :) eu não entendi exatamente se você quer apenas ter conhecimento sobre o funcionamento do sistema e, assim, conseguir resolver os problemas comuns que aparecem, tais como erro em instalação de programas e coisas do tipo, compilação dos mesmos manualmente, etc., ou se você quer realmente ser um usuário…