¿Puede una actualización de .NET / revisión tirar de la alfombra de debajo de los pies de mi programa?

StackOverflow https://stackoverflow.com/questions/3719672

  •  03-10-2019
  •  | 
  •  

Pregunta

Say puedo implementar una aplicación .NET y Microsoft publica una actualización o una revisión que cambia el comportamiento de la capa de .NET. Podría esto afectar a la previsibilidad de mi código, haciendo que se comporte de una manera no intencionada, si mi código se basa en un efecto de salida específico o lateral de un método determinado .NET o componente?

Y puedo forzar mi código para utilizar una versión determinada / construcción de la capa de .NET de modo que si mi cliente actualiza su capa de .NET, el código sigue utilizando el viejo?

¿Estoy siendo paranoico o se trata de una preocupación legítima con respecto a algo que ha sucedido en el pasado?

¿Fue útil?

Solución

Yes, key hotfixes have been known to effect programmes, not just .NET. That being said the likelyhood is really low, hotfixes might stop a non-standard or hacker approach, but won't touch the mainstream stuff. Build a unit-test suite, and test your code as you get each KB - release patches if you find something's failed (which you probably never will, but you'll have peace of mind :)).

Otros consejos

Microsoft holds a very strict backwards-compatibility standard so that they can reduce the impact of upgrades as much as possible, for that reason it is very unlikely that a hotfix or patch would break any existing code. Although it is a possibility, the likelihood of it happening is very low and not usually worth stressing over.

As Rudi said, for added security you can use unit testing to ensure this sort of thing isn't happening.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top