Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Remove the unused `Microsoft.AspNet.WebApi.Client` package

Ouverte Adaptée aux débutants
#19 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
2/5
Temps estimé
1-3 heures
Accessibilité débutants
84/100
Type d'issue
Refactorisation
Clarté
Clairement spécifiée
Activité
Active
Stack technique
csharp

Piste de recherche

Commencez par QuickbaseNet/QuickbaseNet.csproj et le using à la ligne 2 de QuickbaseNet/Services/QuickbaseClient.cs pour comprendre l’exigence de référence net48. Supprimez la référence au package et ajoutez la référence conditionnelle spécifiée à System.Net.Http, puis exécutez dotnet build, dotnet test et dotnet pack QuickbaseNet -o out. Le travail est terminé lorsque toutes les plateformes cibles répertoriées sont compilées, que les tests réussissent et que le nuspec empaqueté ne répertorie plus le package.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

good first issue

QuickbaseNet.csproj references Microsoft.AspNet.WebApi.Client 6.0.0, but the library never uses it: there's no System.Net.Http.Formatting, ReadAsAsync or PostAsJsonAsync anywhere. Every project that installs QuickbaseNet still pulls it in. ROADMAP.md plans its removal for 1.1.

What to do

  • Delete the PackageReference on line 10 of QuickbaseNet/QuickbaseNet.csproj.
  • That breaks the net48 build with CS0234: The type or namespace name 'Http' does not exist in the namespace 'System.Net', because the package was what referenced the framework's System.Net.Http assembly. Add the reference back for net48 only:
<Reference Include="System.Net.Http" Condition="'$(TargetFramework)' == 'net48'" />
  • No code changes should be needed.

Where to look

  • QuickbaseNet/QuickbaseNet.csproj
  • QuickbaseNet/Services/QuickbaseClient.cs, line 2 (the using that breaks)

Done when

  • The package reference is gone
  • dotnet build succeeds for netstandard2.0, netstandard2.1, net5.0, net6.0 and net48
  • dotnet test passes
  • QuickbaseNet.nuspec inside the package from dotnet pack no longer lists Microsoft.AspNet.WebApi.Client (a .nupkg is a zip file)

Testing it

dotnet build
dotnet test
dotnet pack QuickbaseNet -o out

net48 builds on Linux and macOS too. CI builds it on Ubuntu.

Langage dominant
C#
Étoiles
3
Forks
2
Merge moyen
3 h 14 min
PR mergées (30 j)
2

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de hazeliscoding/quickbase-net

Toutes les issues de hazeliscoding/quickbase-net

Issues similaires

Plus d'issues C#

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.