Dela via


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>