Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Pokud aplikace definuje stejný klíč modulu runtime configProperties v obou .runtimeconfig.json i .runtimeconfig.dev.json, .runtimeconfig.dev.json má tato hodnota přednost.
Verze byla představena
.NET 11 Preview 6
Předchozí chování
Dříve měl .runtimeconfig.json přednost před .runtimeconfig.dev.json u duplicitních klíčů configProperties.
Příklady:
// app.runtimeconfig.json
{
"runtimeOptions": {
"configProperties": {
"System.GC.Concurrent": true
}
}
}
// app.runtimeconfig.dev.json
{
"runtimeOptions": {
"configProperties": {
"System.GC.Concurrent": false
}
}
}
Při této konfiguraci se použilo System.GC.Concurrent: true.
Nové chování
Pro podporu přepsání během vývoje má v .NET 11 při duplicitních klíčích configProperties přednost .runtimeconfig.dev.json před .runtimeconfig.json.
Ve stejném příkladu teď modul runtime používá System.GC.Concurrent: false.
Typ zásadní změny
Tato změna je změna chování.
Důvod změny
Tato změna umožňuje vývojářům přepsat produkční nastavení během vývoje, aniž by museli upravovat produkční konfigurační soubory.
Další informace najdete v tématu dotnet/runtime#126606.
Doporučená akce
Pro předvídatelné chování v produkčním prostředí umísťujte do .runtimeconfig.dev.json pouze přepisující nastavení používaná během vývoje.
Chcete-li zabránit přepsání během vývoje, odeberte duplicitní klíč z .runtimeconfig.dev.json.
Ovlivněná rozhraní API
Žádný.