Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Po migracji niektórych pakietów NuGet z repozytorium dotnet/extensions do dotnet/runtime, jak opisano w aspnet/Announcements#411, zmiany w pakietowaniu są stosowane do niektórych z migrowanych pakietów. Aby omówić ten problem, zobacz dotnet/aspnetcore#21033.
Wersja wprowadzona
5.0 (wersja zapoznawcza 4)
Stare zachowanie
Niektóre Microsoft.Extensions.* pakiety zawierały odwołania do interfejsów API, na których polegała aplikacja.
Nowe zachowanie
Aplikacja może wymagać dodania zależności pakietów Microsoft.Extensions.*.
Przyczyna zmiany
Zaktualizowano zasady tworzenia pakietów, aby lepiej dopasować je do repozytorium dotnet/runtime . W ramach nowych zasad nieużywane odwołania do pakietu są usuwane z plików nupkg podczas pakowania.
Zalecana akcja
Użytkownicy pakietów, których dotyczy problem, powinni dodać bezpośrednią zależność od usuniętej zależności pakietu w swoim projekcie, jeśli w projekcie są wykorzystywane interfejsy API z tej usuniętej zależności. W poniższej tabeli wymieniono pakiety, których dotyczy problem, oraz odpowiednie zmiany.
| Nazwa pakietu | Zmień opis |
|---|---|
| Microsoft.Extensions.Configuration.Binder | Usunięto odwołanie do Microsoft.Extensions.Configuration |
| Microsoft.Extensions.Configuration.Json | Usunięto odwołanie do System.Threading.Tasks.Extensions |
| Microsoft.Extensions.Hosting.Abstractions | Usunięto odwołanie do Microsoft.Extensions.Logging.Abstractions |
| Microsoft.Extensions.Logging | Usunięto odwołanie do Microsoft.Extensions.Configuration.Binder |
| Microsoft.Extensions.Logging.Console | Usunięto odwołanie do Microsoft.Extensions.Configuration.Abstractions |
| Microsoft.Extensions.Logging.EventLog | Usunięto odwołanie do System.Diagnostics.EventLog dla identyfikatora platformy docelowej .NET Framework 4.6.1 |
| Microsoft.Extensions.Logging.EventSource | Usunięto odwołanie do System.Threading.Tasks.Extensions |
| Microsoft.Extensions.Options | Usunięto odwołanie do System.ComponentModel.Annotations |
Na przykład odwołanie do pakietu Microsoft.Extensions.Configuration zostało usunięte z Microsoft.Extensions.Configuration.Binder. W pakiecie nie użyto żadnego interfejsu API z zależności. Użytkownicy Microsoft.Extensions.Configuration.Binder, którzy polegają na interfejsach API z Microsoft.Extensions.Configuration, powinni dodać bezpośrednie odwołanie do nich w swoim projekcie.
Interfejsy API, których dotyczy problem
Żaden