Severità Descrizione del codice Stato della soppressione della linea del file del progetto L'errore CS0012 Tipo "Object" è definito in un assembly non referenziato. Deve essere aggiunto un riferimento all'assembly "mscorlib, version=4.0.0.0, culture=neutral, PublicKeyToken=b77a5c561934e089". XXX C:\project\my\xxx.cs 24 attivi Problemi riscontrati nello sviluppo di progetti .NET Core
Il Progetto A è un progetto .NETCoreApp versione 1.1, e il Progetto B è un progetto .NET 4.5
Quando l'elemento A si riferisce all'elemento B, l'errore riportato è il seguente.
Soluzione:
Nuget installa il pacchetto come segue:
Introduzione
Implementazione e targeting. NET Framework 4.0 e compatibilità con librerie portatili di versioni .NET precedenti come Silverlight. Questo pacchetto supporta il reindirizzamento dei riferimenti agli assiemi di riferimento classici (mscorlib.dll, system.dll, ecc.) verso nuovi assembly contrattuali (System.Runtime.dll, System.IO, ecc.). Lo fa a pagamento per evitare che gli assemblaggi debbano consultare tutti i contratti che si sovrappongono a mscorlib. Pertanto, potresti incontrare errori simili mentre usi questo pacchetto Errore CS0012: Il tipo "WebRequest" è definito in un assembly non referenziato. Devi aggiungere un supporto al sistema assembly. Net.Requests, Version=0.0.0.0, Culture=neutrale, PublicKeyToken=b03f5f7f11d50a3a'. Per correggere questi errori, installa il pacchetto con lo stesso nome dell'assemblaggio mancante. TFS ID:1612576,GitHub SHA:https://github.com/dotnet/corefx/tree/f47c814b003d17da52940739e27f04e52b10279 Quando si utilizza NuGet 3.x, questo pacchetto richiede almeno la versione 3.4.
Richiede NuGet 2.12 o successiva.
|