NETSDK1145: Hedefleme veya apphost paketi eksik
Bu makale şunlar için geçerlidir: ✔️ .NET 5.0.100 SDK ve sonraki sürümleri
.NET SDK'sı hata NETSDK1145, hedefleme veya apphost paketi yüklenmez ve NuGet paketi geri yükleme desteklenmez. Bu durum genellikle C++/CLI projeleri için Visual Studio'da bulunandan daha yeni bir SDK'ya sahip olmasından kaynaklanır. Visual Studio'yu yükseltin, belirli bir SDK sürümünü belirtiyorsa global.json kaldırın ve daha yeni SDK'yı kaldırın. Alternatif olarak, hedefleme veya apphost sürümünü geçersiz kılabilirsiniz. Hata iletisinden paket dizini altında bulunan ve projenin hedef çerçevesiyle eşleşen sürümü bulun. Proje dosyasına ( .csproj
projenin dosyası) aşağıdaki XML'yi ekleyin:
apphost paketi için:
<ItemGroup>
<KnownAppHostPack Update="@(KnownAppHostPack)">
<AppHostPackVersion Condition="'%(TargetFramework)' == 'TARGETFRAMEWORK'">EXISTINGVERSION</AppHostPackVersion>
</KnownAppHostPack>
</ItemGroup>
Hedefleme paketi için:
<ItemGroup>
<KnownFrameworkReference Update="@(KnownFrameworkReference)">
<TargetingPackVersion Condition="'%(TargetFramework)' == 'TARGETFRAMEWORK'">EXISTINGVERSION</TargetingPackVersion>
</KnownFrameworkReference>
</ItemGroup>