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>