NETSDK1145: Mål- eller apphost-paket saknas
Den här artikeln gäller för: ✔️ .NET 5.0.100 SDK och senare versioner
När .NET SDK-felet NETSDK1145 installeras inte mål- eller apphost-paketet och NuGet-paketåterställningen stöds inte. Detta beror vanligtvis på att du har ett nyare SDK än det som ingår i Visual Studio för C++/CLI-projekt. Uppgradera Visual Studio, ta bort global.json om den anger en viss SDK-version och avinstallera den nyare SDK:n. Du kan också åsidosätta mål- eller apphost-versionen. Hitta den version som finns under packkatalogen från felmeddelandet och matcha projektets målramverk. Lägg till följande XML i projektfilen ( .csproj
filen för projektet):
För apphost-paket:
<ItemGroup>
<KnownAppHostPack Update="@(KnownAppHostPack)">
<AppHostPackVersion Condition="'%(TargetFramework)' == 'TARGETFRAMEWORK'">EXISTINGVERSION</AppHostPackVersion>
</KnownAppHostPack>
</ItemGroup>
För målpaket:
<ItemGroup>
<KnownFrameworkReference Update="@(KnownFrameworkReference)">
<TargetingPackVersion Condition="'%(TargetFramework)' == 'TARGETFRAMEWORK'">EXISTINGVERSION</TargetingPackVersion>
</KnownFrameworkReference>
</ItemGroup>