Instalei o Windows 8, Visual Studio 2012, mas não tenho um diretório v4.5 %WINDIR%\Microsoft.NET\Framework
.
Fiz algo errado ou o .NET 4.5 é diferente dos outros?
Se é porque eu não instalei as ferramentas, existe um conjunto de ferramentas diferentes para fazer o download? Tanto quanto posso dizer, sou capaz de criar aplicativos .NET 4.5 OK.
.net-4.5
installation-path
Nick Randell
fonte
fonte
Respostas:
O .NET 4.5 é um substituto para o 4.0 - você encontrará os assemblies no diretório 4.0.
Veja os blogs de Rick Strahl e Scott Hanselman sobre este tópico.
Você também pode encontrar as versões específicas em:
fonte
EDIT: Esta resposta estava correta até meados de 2013, mas você pode ter uma versão mais recente desde a grande alteração no msbuild . Veja a resposta de Jonny Leeds para mais detalhes.
A versão em
C:\Windows\Microsoft.NET\Framework\v4.0.30319
realmente é .NET 4.5. É um pouco estranho, mas certamentemscorlib
contémAsyncTaskMethodBuilder
etc que são usados para assíncrono.O .NET 4.5 substitui efetivamente o .NET 4.
fonte
O .NET 4.5 não é uma versão lado a lado, ele substitui os assemblies para 4.0. Muito parecido com o .NET 3.0, 3.5 e 3.5SP1, substituiu os assemblies pelo 2.0. E adicionou alguns novos. A versão CLR ainda é 4.0.30319. Você se preocupa apenas com os assemblies de referência, eles estão em c: \ arquivos de programas \ assemblies de referência.
fonte
Embora as respostas acima estejam corretas, é importante notar que o MSBuild foi alterado e não é mais fornecido com a estrutura .net, mas é isolado ou com o visual studio. Como resultado, os binários foram movidos ... então o que você obtém no diretório 4.0.303619 é realmente o antigo!
Acabei de ser pego por isso - descobri que os redirecionamentos de ligação automáticos estavam funcionando apenas ao executar no VisualStudio, mas não ao executar o msbuild na linha de comando ... a pista era que os redirecionamentos de ligação foram adicionados no VS 2013 (para essa leitura. quadro líquido 4.5). Se você abrir um prompt de comando vs, verá que agora o obtém dos arquivos de programa, como o outro artigo menciona. Considerando que eu estava usando um arquivo em lotes no meu caminho que vinculado à versão antiga.
Números de versão
No âmbito:
Em arquivos de programa:
fonte
A página da Web está incorreta e eu indiquei isso para a Microsoft e eles serão alterados.
Como já mencionado acima, o .NET 4.5 é uma atualização in-loco do 4.0, portanto, você só terá o Microsoft.NET \ Framework \ v4.0.30319.
O ToolVersion for MSBuild permanece em "4.0".
fonte
A maneira oficial de descobrir se você possui o 4.5 instalado (e não o 4.0) está nas chaves do Registro:
O DWORD precisa ser maior que 378675 Aqui está o documento da Microsoft para ele
todas as outras respostas da verificação da versão secundária após 4.0.30319.xxxxx parecem corretas (versão do msbuild.exe ou propriedades do clr.dll), eu só precisava de algo documentado (não um blog)
fonte