Megosztás a következőn keresztül:


NETSDK1145: Hiányzó célzási vagy apphost-csomag

Ez a cikk a következőre vonatkozik: ✔️ .NET 5.0.100 SDK és újabb verziók

Ha a .NET SDK hibát NETSDK1145, a célzási vagy apphost-csomag nincs telepítve, és a NuGet-csomag visszaállítása nem támogatott. Ennek oka általában az, hogy a Visual Studio C++/CLI-projektekhez használtnál újabb SDK-val rendelkezik. Frissítse a Visual Studiót, távolítsa el global.json , ha egy bizonyos SDK-verziót ad meg, és távolítsa el az újabb SDK-t. Másik lehetőségként felülbírálhatja a célzási vagy az apphost-verziót. Keresse meg a csomagkönyvtárban található verziót a hibaüzenetből, és egyezzen meg a projekt célkeretével. Adja hozzá a következő XML-t a projektfájlhoz (a .csproj projekthez tartozó fájlhoz):

Apphost-csomag esetén:

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

Célcsomag esetén:

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