Compatibilidad con C# 6.0 en Visual Studio 2012
He estado trabajando en mi empresa actual durante un poco más de seis meses y actualmente estamos utilizando Visual Studio 2012. Vamos a empezar a construir una nueva aplicación y he estado tratando de conseguir un compromiso con una actualización de Visual Studio 2015 para que podamos empezar con la última tecnología. Desafortunadamente es una empresa pequeña y hay presupuestos a considerar.
¿Alguien sabe si C# 6.0 será compatible con Visual studio 2012? Estoy pensando que, ya que está a punto de convertirse en 3rd es posible que la generación anterior no reciba apoyo.
ACTUALIZACIÓN:
Vi muchos comentarios relacionados con la edición comunitaria de VS2015, así que pensé en aclarar la posición de mi empresa con respecto a esa versión. La compañía tiene alrededor de 20 empleados y un equipo de TI de 6 personas que necesitan VS por varias razones. También tenemos más de sales 1M de ventas por lo que no podemos calificar para la edición de la comunidad.
ACTUALIZAR 2:
P: ¿Hay alguna característica específica en C# 6.0 que no puedas vivir sin?
R: No hay ninguna característica en particular, aunque los inicializadores de propiedades y los constructores primarios reducirán una gran cantidad de chaff en el código.
3 answers
Sí, puede instalar c# 6.0 en VS2012 y VS2013 por proyecto como paquete NuGet. Tendrá que instalar este paquete para cada proyecto en el que desee las características de c# 6.0.
Https://www.nuget.org/packages/Microsoft.Net.Compilers /
Instalando el último compilador de C # a través de Nuget
Install-Package Microsoft.Net.Compilers
EDITAR: Como se indica en los comentarios a continuación, actualice su NuGet a la última versión para garantizar la compatibilidad total con el archivo nuspec.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-04-29 12:55:58
P: ¿Alguien sabe si C# 6.0 será compatible con Visual studio 2012?
R: No, absolutamente no. Tanto por razones técnicas como de marketing.
C# 6.0 es la versión más reciente/mayor/de vanguardia de C# que se enviará con VS 2015.
Si desea utilizar MSVS 2012, entonces debe escribir en C# 5.0 o inferior. Con garantías su código debería ser portable cuando actualice su compilador.
P: ¿Hay alguna característica específica en C# 6.0 sin la que no puedas vivir?
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-02-20 21:32:10
Tendrás Que actualizar. Usted querrá, así como el IDE obtiene cambios que ayudan con el desarrollo y las nuevas características.
Podría considerar Visual Studio Community (anteriormente VS Professional). Cuando publiquen VS2015, esperaría una versión similar a la de la comunidad VS 2012.
Ver aquí para más información. Hasta 5 desarrolladores pueden obtener una copia en una empresa comercial.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-02-20 21:35:45