ich die instruction gefolgt neues .NET-Core-Projekt zu erstellen und lief dies von cmd:Was ist project.lock.json?
dotnet new
dotnet restore
Die zweite Anweisung erstellt project.lock.json
, die eine Menge Müll (nicht wirklich Müll aber Tonnen von Abhängigkeiten, Konfigurationen etc.) enthält . Ich nehme an, dass diese Abhängigkeiten .NET-Framework ist, das in separate NuGet-Pakete unterteilt ist.
Meine Fragen:
- Ist meine Annahme richtig?
- Kann ich meine Anwendung leichter machen, indem ich nicht benötigte NuGet-Pakete/Abhängigkeiten entferne?
- Wie?
Warum wird dies abgelehnt? Ich glaube, dass NuGet für .net Kern-Apps benötigt wird. Andernfalls können Sie die Pakete lokal klonen und einen eigenen Feed bereitstellen. – roydukkey
Normalerweise berühren Sie die Sperrdatei nicht. Sie würden die project.json selbst ändern, und die Sperrdatei wird sich selbst aktualisieren, wenn Sie die Tools ausführen. – gretro
Ihre Frage # 2 ist eine gute und verdient meiner Meinung nach eine eigene Frage. –