.NET Framework no Windows 7/Windows 2008 R2
A algum tempo atrás durante um treinamento que ministrava surgiu uma dúvida sobre a compatibilidade do .NET Framework no Windows 2008 R2. Depois de muito pesquisar internamente, finalmente ficou esclarecido o que é e o que não é compatível. Para simplificar, montei uma tabela que descreve os cenários/combinações possíveis.
.NET |
Win 2003 |
Vista |
Win 2008 |
Win 7 |
Win 2008 R2 |
v 1.1 |
Compatível |
Compatível |
Compatível |
Compatível (32-bits somente) |
Não Compatível |
2.0 |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
3.0 |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
3.5 |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
4.0 |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
Observe que o .NET Framework 1.1 somente foi testado com o Windows 7 32-bits. Há relatos disponíveis na internet atestando que o mesmo pode ser instalado em versões 64 bits. Todavia, a Microsoft não realizou testes de regressão com o .NET Framework 1.1 no Windows 7 64bits ou no Windows 2008 R2.
Na prática isso significa que caso você instale o framework 1.1 num desses sistemas, ele poderá não funcionar da forma esperada, apresentado erros “inexplicáveis”. Também significa que se você tiver um contrato de suporte diretamente com a Microsoft (Suport Premier), este cenário não se enquadrará nas políticas de suportabilidade cobertas pelo seu contrato, e portanto, não será dada sequência a investigação da causa-raiz do problema pelo qual você estará passando.
Abraços,
Paulo.
Update: agora temos um artigo falando sobre o tema: “.NET Framework 1.1 not supported on Windows 7 nor Windows Server 2008 R2” https://support.microsoft.com/kb/2489698