es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: ROSLYN-CODE-ANALYSIS

El analizador de C# de Roslyn a través de ProjectReference muestra un error de no encontrado después de abrir Visual Studio.

He escrito un analizador de Roslyn para una solución específica de C# y quiero agregar el analizador a todos los proyectos de la solución a través de ProjectReference: <Project> <PropertyGroup> <LangVersion>8.0</LangVersion> </PropertyGroup> <ItemGroup> <ProjectReference Include="(MSBuildProjectDirectory)\..\..\..\CodeAnalyzers\CodeAnalyzers\CodeAnalyzers.csproj" ReferenceOutputAssembly="false" OutputItemType="Analyzer" /> </ItemGroup> </Project> Lo coloqué dentro del archivo Directory.Build.props. El analizador funciona, siempre . . . Read more

Obteniendo modificadores desde un MethodSymbol.

¿Cómo puedo obtener los modificadores de un método particular en una clase? Soy capaz de obtener el IMethodSymbol pero no puedo encontrar ninguna propiedad que se refiera a los modificadores. Necesito saber si la accesibilidad del método es mayor que private. La clase en sí está declarada en la solución . . . Read more

OpenSolutionAsync – Campo no encontrado: ‘Microsoft.Build.Utilities.ChangeWaves.Wave16_8’ en .NET Framework 4.8 / 4.7.2.

Este código funciona bien en .NET 6, pero cuando quiero ejecutarlo en .NET Framework 4.8, esto es lo que recibo: System.MissingFieldException: Campo no encontrado: ‘Microsoft.Build.Utilities.ChangeWaves.Wave16_8’. en Microsoft.Build.Evaluation.Expander 2.IsTruncationEnabled (ExpanderOptions options) en Microsoft.Build .Evaluation.Expander2.PropertyExpander 1.ExpandPropertiesLeaveTypedAndEscaped (String expression, IPropertyProvider1 properties, ExpanderOptions options, IElementLocation elementLocation, UsedUninitializedProperties usedUninitializedProperties, IFileSystem fileSystem) en Microsoft.Build.Evaluation.Expander 2.PropertyExpander 1.ExpandPropertiesLeaveEscaped . . . Read more