Şiddet Kodu Açıklaması Proje Dosya Satırı Bastırma Durumu Hata CS0012 Tipi "Nesne", referanssız bir montajda tanımlanır. "mscorlib, version=4.0.0.0, culture=neutral, PublicKeyToken=b77a5c561934e089" assembly adresine bir referans eklenmelidir. XXX C:\proje\ben\xxx.cs 24 aktif .NET Core projeleri geliştirilirken karşılaşılan sorunlar
Proje A, .NETCoreApp sürüm 1.1 projesidir ve Proje B ise .NET 4.5 projesidir
Öğe A öğe B'ye atıfta bulunduğunda, bildirilen hata yukarıdaki gibidir.
Çözüm:
Nuget paketi aşağıdaki şekilde kurar:
Giriş
Uygulama ve hedefleme. NET Framework 4.0 ve Silverlight gibi önceki .NET sürümlerinden taşınabilir kütüphanelerle uyumluluk. Bu paket, klasik referans montajlarına (mscorlib.dll, system.dll vb.) yapılan referansların yeni sözleşme montajlarına (System.Runtime.dll, System.IO vb.) yönlendirilmesini destekler. Bunu, Assembly'lerin MSCORLIB ile çakışan tüm sözleşmelere referans vermek zorunda kalmasını önlemek için bir ücret karşılığında yapıyor. Bu nedenle, bu paketi kullanırken benzer hatalarla karşılaşabilirsiniz Hata CS0012: "WebRequest" tipi referanssız bir montajda tanımlanmıştır. Assembly 'System'e bir destek eklemeniz gerekir. Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. Bu hataları düzeltmek için, eksik montajla aynı isimle paketi kurun. TFS ID:1612576,GitHub SHA:https://github.com/dotnet/corefx/tree/f47c814b003d17da52940739e227f04e52b10279 NuGet 3.x kullanıldığında, bu paket en az 3.4 sürümüne ihtiyaç duyar.
NuGet 2.12 veya daha yeni bir versiyon gerektirir.
|