Durante la manutenzione di una soluzione multi-progetto in Visual Studio 2022, mi sono imbattuto in un comportamento anomalo e controintuitivo: l'interfaccia grafica del NuGet Package Manager mostrava che tutti i pacchetti erano aggiornati, ma in realtà, nel file .csproj
, le versioni non venivano modificate. Nessun errore. Nessun avviso. Apparentemente, tutto sembrava andato a buon fine… ma non era così.
Il problema si manifesta soprattutto quando si selezionano più progetti nella soluzione e si tenta di aggiornare un pacchetto condiviso. Il Package Manager UI segnala un aggiornamento completato, ma il progetto resta fermo alla versione precedente. Questo può generare confusione, problemi in fase di build o malfunzionamenti dovuti a versioni incoerenti dei pacchetti.
Per contribuire alla risoluzione di questo comportamento, ho aperto una segnalazione sulla Developer Community, che è possibile leggere e votare al seguente link:
Invito chiunque abbia riscontrato lo stesso problema a unirsi alla discussione o a confermare il bug cliccando su "I have the same question". Il confronto diretto con gli strumenti che utilizziamo ogni giorno è essenziale per migliorarli. Segnalare anomalie, anche quelle apparentemente minori, aiuta l'intera community a lavorare con strumenti più affidabili e trasparenti.