Dela via


dotnet tool install --local skapar manifest som standard

När du kör dotnet tool install --localskapas nu ett manifest om det inte finns något i stället för att misslyckas med ett fel. Den här ändringen implementerades genom att --create-manifest-if-needed alternativet aktiverades som standard. Det här är en icke-bakåtkompatibel ändring eftersom användarna kan ha förlitat sig på felbeteendet för att kontrollera om de behövde skapa ett manifest.

Flaggan -ddotnet tool install har tidigare lagts till för att visa de platser som genomsöktes efter manifest. Den här informationen vidarebefordrades i det fel som angavs när det inte fanns något manifest. Det felet visas inte längre eftersom ett manifest nu skapas om det behövs. Du bör inte längre använda -d flaggan.

Version lanserad

.NET 10 Förhandsversion 7

Tidigare beteende

Om du tidigare försökte installera ett .NET-verktyg som ett lokalt verktyg i en mapp som inte innehöll något manifest, fick du ett fel:

Det går inte att hitta en manifestfil.

Nytt beteende

Från och med .NET 10 --create-manifest-if-needed=true är funktionen nu aktiverad som standard. När ett verktyg installeras som ett lokalt verktyg skapas manifestet automatiskt om det inte finns. Manifestet skapas enligt de regler som beskrivs i alternativdokumentationen--create-manifest-if-needed.

Typ av brytande ändring

Den här ändringen är en beteendeförändring.

Orsak till ändring

Den här ändringen förbättrar användarupplevelsen genom att arbeta dotnet tool install --local som standard utan att användarna behöver skapa ett manifest manuellt först. Tidigare fanns det ett problem med att skapa ett manifest i en arbetskatalog i stället för lagringsplatsens rot, men verktyget placerar nu manifestet i lagringsplatsens rot när det är möjligt.

Du kan inaktivera det automatiska beteendet för att skapa manifest genom att skicka --create-manifest-if-needed=false när du anropar dotnet tool install --local.

Berörda API:er

N/A

Se även