Απαιτήσεις: Δεδομένου ότι το έργο χρησιμοποιεί πακέτα από το ιδιωτικό αποθετήριο nuget, είναι συχνά απαραίτητο να προωθηθεί ο πιο πρόσφατος κώδικας στο ιδιωτικό αποθετήριο όταν ο αριθμός έκδοσης παραμένει αμετάβλητος.
Όλη η προσωρινή μνήμη NuGet μπορεί να καθαριστεί μέσω VS - επιλογές - διαχείριση πακέτων nuget
Μπορείτε επίσης να καθαρίσετε όλες τις κρυφές μνήμες πακέτων nuget μέσω της γραμμής εντολών, ως εξής (δεν έχει δοκιμαστεί):
Στη συνέχεια, καθαρίστε τη λύση, ξαναχτίστε το έργο και δεν θα υπάρχει πρόβλημα!
Ωστόσο, θέλω απλώς να καθαρίσω τα ονόματα πακέτων των οποίων τα ονόματα περιέχουν itsvse, τι γίνεται αν δεν θέλω να καθαρίσω όλα τα πακέτα;
Προσπάθησα να διαγράψω το πακέτο στο C:\Users\itsvse_nuc\.nuget\packages, και μετά έσπρωξα το νέο πακέτο στο αποθετήριο και όταν αποκατέστησα το πακέτο nuget, διαπίστωσα ότι το περιεχόμενο του πακέτου ήταν ακόμα η παλιά έκδοση του κώδικα!!Όταν επαναφέρετε το πακέτο nuget στο αποθετήριο όπου πιέζετε το νέο πακέτο, θα διαπιστώσετε ότι το περιεχόμενο του πακέτου εξακολουθεί να είναι η παλιά έκδοση του κώδικα!!Όταν επαναφέρετε το πακέτο nuget στο αποθετήριο όπου πιέζετε το νέο πακέτο, θα διαπιστώσετε ότι το περιεχόμενο του πακέτου εξακολουθεί να είναι η παλιά έκδοση του κώδικα!!
Αποδεικνύεται ότι όχι μόνο πρέπει να καθαρίσετε τα περιεχόμενα του φακέλου καθολικής προσωρινής μνήμης NuGet, αλλά πρέπει επίσης να καθαρίσετε την προσωρινή μνήμη cache NuGet HTTP.
Εκκαθάριση της προσωρινής μνήμης NuGet HTTP
C:\Users\itsvse_nuc\AppData\Local\NuGet\v3-cache
Εκκαθάριση του φακέλου καθολικών πακέτων NuGet
C:\Users\itsvse_nuc\.nuget\packages
Εκκαθάριση της προσωρινής μνήμης NuGet Temp
C:\Users\itsvse_nuc\AppData\Local\Temp\NuGetScratch
Εκκαθάριση προσωρινής μνήμης προσθηκών NuGet
C:\Users\itsvse_nuc\AppData\Local\NuGet\plugins-cache Το σενάριο CMD έχει ως εξής:
(Τέλος)
|