segunda-feira, 16 de fevereiro de 2015

Versionamento no .net Framework

Aparentemente a Microsoft tem dois esquemas de versionamento do .net framework. Um é lado a lado, quando há uma mudança da major version. O outro esquema é quando há uma substituição total de um framework, devido a correções de assemblies e lançamentos de novas features.

Por exemplo:

A versão 1 e 1.1 rodam ambas no runtime da 1.
As versões 2, 3 e 3.5 rodam todas no runtime da 2 (aqui a Microsoft fez uma cagada, porque deveria versionar a 3 como 2.5, já que é uma atualização da 2, e a 3.5 deveria continuar a manter a major version como 2, por exemplo 2.5.5, mas eles apressaram as coisas para distribuir junto com o finado windows vista)
E temos a versão 4 e 4.5 que rodam no runtime da 4. A substituição de alguns assemblies da versão 4 pelo instalador da 4.5 pode causar alguns conflitos, principalmente para aplicações que usam novas features exclusivas da 4.5 ou programadores de componentes.

Esses conflitos são citados e podem ser contornados conforme as dicas do Rick Strahl e do SCOTT HANSELMAN

Nenhum comentário:

Postar um comentário

Postagens populares

Marcadores

delphi (60) C# (31) poo (21) Lazarus (19) Site aos Pedaços (15) sql (13) Reflexões (10) .Net (9) Humor (9) javascript (9) ASp.Net (8) api (8) Básico (6) Programação (6) ms sql server (5) Web (4) banco de dados (4) HTML (3) PHP (3) Python (3) design patterns (3) jQuery (3) livros (3) metaprogramação (3) Ajax (2) Debug (2) Dicas Básicas Windows (2) Pascal (2) games (2) linguagem (2) música (2) singleton (2) tecnologia (2) Anime (1) Api do Windows (1) Assembly (1) Eventos (1) Experts (1) GNU (1) Inglês (1) JSON (1) SO (1) datas (1) developers (1) dicas (1) easter egg (1) firebird (1) interfaces (1) introspecção (1) memo (1) oracle (1) reflexão (1)