• 14-04-2025, 12:01:39
    #1
    Üyeliği durduruldu
    C:Program Filesdotnetsdk9.0.203Microsoft.Common.CurrentVersi on.targets(3426,5): error MSB3822: Dize olmayan kaynaklar için çalışma zamanında System.Resources.Extensions bütünleştirilmiş kodu gerekiyor, ancak bu projenin başvurularında bulunamadı. hatası veriyor

    " C:Program Filesdotnetsdk9.0.203Microsoft.Common.CurrentVersi on.targets(3450,7): error MSB4028: "GenerateResource" görevinin çıkışları "FilesWritten" parametresinden alınamadı. Object type Microsoft.Build.Tasks.GenerateResource does not match target type Microsoft.Build.BackEnd.TaskHostTask. "

    gibi çözemedim
  • 13-05-2025, 09:17:35
    #2
    claude yapay zekaya sorduğumda bu şekilde adım adım anlattı.


    Hata 1: System.Resources.Extensions Eksikliği

    İlk hata, dize olmayan kaynaklar için System.Resources.Extensions bütünleştirilmiş kodunun gerekli olduğunu ancak projede bulunamadığını belirtiyor.
    Hata 2: GenerateResource Görevi Hatası

    İkinci hata, GenerateResource görevinin çıkışlarının alınamadığını ve bir tür uyumsuzluğu olduğunu gösteriyor.
    Çözüm

    Bu sorunları çözmek için aşağıdaki adımları uygulayabilirsiniz:
    1. System.Resources.Extensions Paketini Ekleyin:
      • NuGet Paket Yöneticisi kullanarak projenize System.Resources.Extensions paketini ekleyin.
      • Komut satırıyla bu işlemi yapmak için:
    2. dotnet add package System.Resources.Extensions
    3. .NET SDK Sürümü İle İlgili Sorunları Giderin:
      • Kullandığınız .NET SDK sürümü (9.0.203) ile ilgili bir uyumsuzluk olabilir.
      • global.json dosyası oluşturarak veya güncelleyerek belirli bir SDK sürümünü belirtin:
    4. json
      {
      "sdk": {
      "version": "9.0.203"
      }
      }
    5. Proje Dosyasını Güncelleyin:
      • .csproj veya .vbproj dosyanıza aşağıdaki öğeyi ekleyerek kaynakların nasıl oluşturulacağını belirtin:
    6. xml
      <ItemGroup>
      <PackageReference Include="System.Resources.Extensions" Version="7.0.0" />
      </ItemGroup>
    7. MSBuild Önbelleğini Temizleyin:
      • Bazen MSBuild önbelleği eski durumları tutabilir ve hatalara neden olabilir.
      • Aşağıdaki komutu çalıştırarak önbelleği temizleyin:
    8. dotnet build --no-incremental
    9. Visual Studio'yu Yeniden Başlatın:
      • Visual Studio kullanıyorsanız, değişikliklerin tamamen etkili olması için kapatıp yeniden açın.
    Bu adımlar, kaynak dosyalarınızın derlenmesiyle ilgili sorunları çözmelidir. Özellikle System.Resources.Extensions paketinin eklenmesi, dize olmayan kaynaklar için gerekli destek sağlayacaktır.