Freigeben über


.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