After updating from version 111.2 to 111.3, a C++/CLI project that uses libraries that use Restsharp reports a C2870
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 38/100
Línea de trabajo
Comienza con la reproducción reportada: una .NET 8 C# Class Library que usa RestSharp 111.3.0 como dependencia y un proyecto CLR Class Library (.NET) que hace referencia a ella. Compara la compilación de C++/CLI con RestSharp 111.2.0 y 111.3.0 y, a continuación, verifica que los errores C2870 ya no se produzcan después de la actualización sin recurrir a la solución alternativa de degradación.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
We use a C++/CLI project as a bridge between a native C++ application (Embacadero C++ Builder) and a .Net 8 project (the C++/CLI library provides a C interface for the C++ application, which in turn is used to call partial functionality of project parts that have already been migrated to .Net).
This worked as long as our .Net libraries used at most version 111.2.0 of Restsharp. With the update to 111.3.0, the C++/CLI project throws several C2870 errors:
"C2870 'RestSharp': a namespace definition must appear either at file scope or immediately within another namespace definition <...>.nuget\packages\restsharp\111.3.0\lib\net8.0\RestSharp.dll"
Current workaround: RestSharp downgrade to 111.2
To Reproduce
- Create a new solution with a "C# Class Library" (I use .net 8), add Restsharp 111.3.0 per nuget as Dependency
- Add a new "CLR Class Library (.NET)"-Project, add the C#-Assembly as Dependency
- Build => C2870
- Downgrade the Restsharper-nuget to 111.2.0
- Build => Success
Expected behavior
The upgrade from 111.2.0 to 111.3.0 should not cause an error
Desktop (please complete the following information):
- OS: Microsoft Windows 11 Pro (Build 10.0.22631)
- .NET 8
- RestSharp Version 111.2.0 and 111.3.0
- Lenguaje dominante
- C#
- Estrellas
- 9.8k
- Forks
- 2.3k
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de restsharp/RestSharp
-
RestClientOptions.UserAgent missing from requests with useClientFactory: truePosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
Expose HTTP response trailers on RestResponsePosiblemente ocupada @Benziza la tomó hace 7 días. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 68/100
-
RestClient configured with Newtonsoft.Json serializer still instantiates System.Text.JsonPosiblemente ocupada @JiuYue0820 la tomó hace 48 días. Abiertobug
Dificultad 3/5 1-2 días Aptitud para principiantes 65/100
-
delete 940Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 35/100
-
js/calculator.jsAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 10/100
Todos los issues de restsharp/RestSharp
Issues similares
-
area:frontend bug FE P3
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
klasolsson81/jobbliggaren#2010 ·
Los mantenedores suelen responder en 1 día
-
[aw] Upgrade availableAbiertoagentic-workflows untriaged
Dificultad 1/5 Menos de una hora Aptitud para principiantes 65/100
Los mantenedores suelen responder en 1 día
-
area: homeblaze type: bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
RicoSuter/Namotion.Interceptor#630 ·
Los mantenedores suelen responder en 1 día
-
Akka.Hosting enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
-
bug needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
microsoft/microsoft-ui-xaml#12158 ·
Los mantenedores suelen responder en 1 día