2012-09-28 40 views
7

Tengo que trabajar bajo la siguiente política "todo el software debe tener una versión detrás", no me gusta especialmente y no puedo cambiarlo. así que eso significaría que nuestra máquina de producción solo irá tan lejos como .NET 4.0 por ahora, solo cuando se libere .NET 5, ¿podemos pasar a 4.5? tonto, lo sé.Target .net 4.5 pero implementar en .net 4.0 ¿es posible?

por lo que actualmente estoy planeando proponer para las máquinas de desarrollo para actualizar a Visual Studio 2012 y destino .NET 4.0 que está bien por ahora;

Tenemos algunos proyectos en el futuro inmediato que necesitarían una gran cantidad de programación asincrónica y quiero ser capaz de utilizar todas las bondades sintácticas 4.5 async/await y todas las demás mejoras.

¿cuáles son las opciones! aceptar "eso es vida" y solo apuntar a 4.0 y gemir! o hay una manera de apuntar a 4.5 en dev e importar unos 4.5 dll en prod, ¿es esto posible? en última instancia, ¿es posible desarrollar para aprovechar las características 4.5 de cualquier manera e implementarlo en 4.0? cualquier consejo, por favor ...

+1

Seminoptópico, pero sé que odias esto, pero es muy estándar para las grandes organizaciones y, para ser sincero, no es un proceso tan malo (ha salvado a nuestro bacon varias veces - industria financiera) – Codingo

+0

@Michael Estoy de acuerdo. La mayoría de las grandes organizaciones, especialmente en la industria financiera o educativa, pero en muchas otras, tienen versiones muy antiguas de las cosas y son renuentes, si no peores, a actualizarse. –

+0

+1 pregunta agradable, y aprendí algo nuevo de la respuesta aceptada. Felicitaciones por alcanzar los 500 puntos. – phoog

Respuesta

11

Está buscando Microsoft.Bcl.Async.

+0

Excelente !!!!! eso es exactamente lo que necesito por ahora, gracias :-) –

+0

asegúrate de probar tu aplicación en XP si tu aplicación es compatible con XP. – Anand

+2

Si bien esto puede responder teóricamente a la pregunta, nos gustaría que incluya las partes esenciales del artículo vinculado en su respuesta, y proporcione el [enlace de referencia] (http://meta.stackexchange.com/q/8259). Si no se hace eso, la respuesta corre peligro a causa de la podredumbre del enlace. – Kev

7

Tenga en cuenta que no es compatible para crear la aplicación .NET4.5 y luego intentar volver a orientarlo para .NET4.0. Básicamente, cuando construyes aplicaciones con .NET4.5, puedes estar usando nuevas API que se agregaron en 4.5 y no están presentes en 4.0. Entonces, tu aplicación no funcionará correctamente.

+1

Todos sabían que era imposible. Luego vino un tonto que no lo sabía, y lo hizo. – mbx