Sdílet prostřednictvím


NETSDK1145: Chybí cílení nebo balíček apphost

Tento článek se vztahuje na: ✔️ .NET 5.0.100 SDK a novější verze

Pokud sada .NET SDK problémy s chybou NETSDK1145, cílení nebo balíček apphost se nenainstaluje a obnovení balíčku NuGet se nepodporuje. Příčinou je obvykle novější sada SDK než ta, která je součástí projektů Visual Studio pro C++/CLI. Upgradujte Sadu Visual Studio, odeberte global.json , pokud určuje určitou verzi sady SDK, a odinstalujte novější sadu SDK. Alternativně můžete přepsat cílovou verzi nebo verzi apphostu. Vyhledejte verzi, která existuje v adresáři balíčku, z chybové zprávy a odpovídá cílovému rozhraní projektu. Do souboru projektu přidejte následující kód XML ( .csproj soubor projektu):

Balíček apphost:

<ItemGroup>
  <KnownAppHostPack Update="@(KnownAppHostPack)">
    <AppHostPackVersion Condition="'%(TargetFramework)' == 'TARGETFRAMEWORK'">EXISTINGVERSION</AppHostPackVersion>
  </KnownAppHostPack>
</ItemGroup>

Pro cílení balíčku:

<ItemGroup>
  <KnownFrameworkReference Update="@(KnownFrameworkReference)">
    <TargetingPackVersion Condition="'%(TargetFramework)' == 'TARGETFRAMEWORK'">EXISTINGVERSION</TargetingPackVersion>
  </KnownFrameworkReference>
</ItemGroup>