Neu in .NET 8.0 [35]: Sicherheitswarnungen vor NuGet-Paketen
Visual Studio und die .NET-Kommandozeilenwerkzeuge können nun vor Paketen mit Sicherheitslücken warnen.
![Lupe, unter der sich ein Warndreieck befindet.](https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/6/5/4/5/1/6/shutterstock_2200566215-c0996bdc49784548.jpeg)
(Bild: Dilok Klaisataporn/Shutterstock.com)
- Dr. Holger Schwichtenberg
Bei der Paketverwaltung können die Paketverwaltungsbefehle
dotnet add package
und
dotnet restore
sowie die Übersetzungsbefehle
dotnet build
und
msbuild
nun Sicherheitswarnungen beim Verwenden von NuGet-Paketen mit Sicherheitslücken ausgeben (siehe Abbildungen), sofern man mit der Projekteinstellung <NuGetAudit>true</NuGetAudit>
einwilligt.
Auch ist wählbar, ab welchem Schweregrad man Meldungen erhält, beispielsweise <NuGetAuditLevel>moderate</NuGetAuditLevel>
. Die hier einstellbaren Level sind low
, moderate
, high
und critical
.
Man sieht die Warnung auch in Visual Studio:
- Solution Explorer
- Paketreferenzen
- Nuget Package Manager GUI
- Build-Ausgabe
- Error List
Tipp: Die Sicherheitswarnungen erhält man auch in Projekten mit .NET 5.0, 6.0 und 7.0, sofern man das .NET 8.0 SDK verwendet.
(Bild: Dmytro Vikarchuk/Shutterstock)
Auf der Online-Konferenz betterCode() .NET 9.0 am 19. November 2024 von iX und dpunkt.verlag präsentieren .NET-Experten von www.IT-Visions.de (u.a. der Autor dieses Blogbeitrags) den fertigen Stand von .NET 9.0 anhand von Praxisbeispielen. Dazu zählen die Neuerungen in .NET 9.0 SDK, C# 13.0, ASP.NET Core 9.0, Blazor 9.0, Windows Forms 9.0, WPF 9.0, WinUI, .NET MAUI 9.0 und die Integration von Künstlicher Intelligenz in .NET-Anwendungen. Das Programm bietet sechs Vorträge, eine Diskussion und sechs Workshops.
Bis zum 22. Oktober sind Tickets zum Frühbucherpreis erhältlich.
(Bild: Screenshot (Holger Schwichtenberg))
(Bild: Screenshot (Holger Schwichtenberg))
(Bild: Screenshot (Holger Schwichtenberg))
(rme)