NETSDK1145: Doel- of apphost-pack ontbreekt
Dit artikel is van toepassing op: ✔️ .NET 5.0.100 SDK en latere versies
Wanneer er een fout optreedt in de .NET SDK NETSDK1145, wordt het doel- of apphost-pakket niet geïnstalleerd en wordt het terugzetten van NuGet-pakketten niet ondersteund. Dit wordt meestal veroorzaakt door een nieuwere SDK dan de SDK die is opgenomen in Visual Studio voor C++/CLI-projecten. Werk Visual Studio bij, verwijder global.json als er een bepaalde SDK-versie wordt opgegeven en verwijder de nieuwere SDK. U kunt ook de doel- of apphost-versie overschrijven. Zoek de versie die zich in de packmap bevindt vanuit het foutbericht en komt overeen met het doelframework van het project. Voeg de volgende XML toe aan het projectbestand (het .csproj
bestand voor het project):
Voor apphost pack:
<ItemGroup>
<KnownAppHostPack Update="@(KnownAppHostPack)">
<AppHostPackVersion Condition="'%(TargetFramework)' == 'TARGETFRAMEWORK'">EXISTINGVERSION</AppHostPackVersion>
</KnownAppHostPack>
</ItemGroup>
Voor het doelpakket:
<ItemGroup>
<KnownFrameworkReference Update="@(KnownFrameworkReference)">
<TargetingPackVersion Condition="'%(TargetFramework)' == 'TARGETFRAMEWORK'">EXISTINGVERSION</TargetingPackVersion>
</KnownFrameworkReference>
</ItemGroup>