After updating from version 111.2 to 111.3, a C++/CLI project that uses libraries that use Restsharp reports a C2870
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 38/100
Direção de pesquisa
Comece com a reprodução relatada: uma .NET 8 C# Class Library usando RestSharp 111.3.0 como dependência e um projeto CLR Class Library (.NET) que faz referência a ela. Compare o build de C++/CLI com RestSharp 111.2.0 e 111.3.0 e, em seguida, verifique se os erros C2870 não ocorrem mais após a atualização sem depender da solução alternativa de downgrade.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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
- Linguagem predominante
- C#
- Estrelas
- 9.8k
- Forks
- 2.3k
- Merge médio
- 11d 21h
- PRs com merge (30d)
- 2
Preparar o ambiente
Inicia o contêiner de desenvolvimento do projeto no navegador, com a sua própria conta do GitHub.
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de restsharp/RestSharp
-
RestClientOptions.UserAgent missing from requests with useClientFactory: trueTalvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Abertabug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
-
bug
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
-
feature-request rfc
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
-
feature-request rfc
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 38/100
-
awaiting-feedback feature-request
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100
Todas as issues de restsharp/RestSharp
Issues semelhantes
-
clawsweeper:fix-shape-clear clawsweeper:needs-maintainer-review clawsweeper:no-new-fix-pr clawsweeper:not-repro-on-main impact:ux-release-blocker issue-rating: 🦪 silver shellfish P0
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
openclaw/openclaw-windows-node#1843 · 1 comentário · 1 reação ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 66/100
-
kind:ux size:S type:bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
elsa-workflows/elsa-foundation#3256 ·
Mantenedores costumam responder em até 1 dia
-
[Bug]: Revit selector reads process ids 2000-2099 as years (flaky AgentClientTests.AYearOrAProcessIdSelectsTheHost)Talvez já em andamento @Wurschdhaud assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 83/100
pyrevitlabs/pyRevit#3817 ·
Mantenedores costumam responder em até 1 dia
-
bug effort:S P2
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
nightscout/nocturne#2449 ·
Mantenedores costumam responder em até 1 dia