Preguntas etiquetadas con roslyn

Roslyn (también conocida como .NET Compiler Platform) proporciona compiladores de C # y Visual Basic de código abierto con API de análisis de código enriquecido. Permite crear herramientas de análisis de código con las mismas API que utiliza Visual Studio.

124
¿Se reutilizan los sintaxis de Roslyn?

He estado echando un vistazo a Roslyn CTP y, si bien resuelve un problema similar a la API del árbol de expresiones , ambos son inmutables, pero Roslyn lo hace de una manera bastante diferente: Expressionlos nodos no tienen referencia al nodo padre, se modifican usando a ExpressionVisitory es por...

110
Microsoft Roslyn contra CodeDom

De un comunicado de prensa de ayer en InfoWorld sobre el nuevo Microsoft Roslyn : La ventaja más obvia de este tipo de compilador "deconstruido" es que permite invocar todo el proceso de compilación y ejecución desde las aplicaciones .Net. Hejlsberg demostró un programa de C # que pasaba algunos...

106
¿Cómo actualizar msbuild a C # 6?

Quiero usar C # 6 en mi proyecto (propagación nula, otras características). Instalé VS 2015 en mi PC y funciona de manera brillante y crea código de prueba como var user = new SingleUserModel(); //all model fields are null var test = user.User?.Avatar?["blah"]; Pero cuando envío mi proyecto al...

96
Usando System.Dynamic en Roslyn

Modifiqué el ejemplo que viene con la nueva versión de Roslyn que se lanzó ayer para usar Dynamic y ExpandoObject, pero recibo un error del compilador que no estoy seguro de cómo solucionarlo. El error es: (7,21): error CS0656: Falta el miembro obligatorio del compilador

95
Roslyn no pudo compilar el código

Después de haber migrado mi proyecto de VS2013 a VS2015, el proyecto ya no se compila. Se produce un error de compilación en la siguiente declaración LINQ: static void Main(string[] args) { decimal a, b; IEnumerable<dynamic> array = new string[] { "10", "20", "30" }; var result = (from v...

91
Publicar sitio web sin roslyn

Estoy tratando de crear una aplicación web usando Visual Studio 2015 y .NET 4.5.1. Cuando publico el sitio web, Visual Studio crea la carpeta llamada roslyn. Sé que se usa para compilar código sobre la marcha, pero desafortunadamente mi proveedor de alojamiento no me permite ejecutar el...