Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De .NET SDK schrijft nu verwijzingsassembly's standaard naar IntermediateOutputPath
in plaats van naar OutDir
. Met deze wijziging worden deze build-time-only artefacten verwijderd uit uitvoer die u tijdens de runtime nodig hebt.
Versie geïntroduceerd
.NET SDK 6.0.200
Oud gedrag
Omdat referentieassembly's zijn toegevoegd, heeft de .NET SDK referentieassembly's geschreven naar de ref-map in de OutDir
map van de compilatie. In .NET 5 is de eigenschap ProduceReferenceAssembly geïntroduceerd en als standaard ingesteld voor true
en latere toepassingen. Met deze wijziging zijn veel toepassingen impliciet begonnen met het genereren van referentieassembly's in de OutDir
directory.
Nieuw gedrag
Referentieassemblies worden nu standaard naar de refint
directory van de IntermediateOutputPath
directory geschreven, net als veel andere tussenliggende artefacten.
Reden voor wijziging
Referentieassembly's zijn over het algemeen geen runtimeassets en horen dus niet standaard in de OutDir
map.
Aanbevolen actie
Als u aangepaste buildlogica hebt en u de referentieassembly's moet bewerken, gebruikt u de TargetRefPath
eigenschap om het juiste pad op te halen.
Als voor een extern systeem de referentieassembly OutDir
is vereist, stelt u de msBuild-eigenschap ProduceReferenceAssemblyInOutDirtrue
in op in uw projectbestand.