Alvorlighetskode Beskrivelse Prosjekt Fillinjeundertrykkelsesstatus Feil CS0012 Type "Object" er definert i en ureferert assembly. En referanse til samlingen "mscorlib, version=4.0.0.0, culture=neutral, PublicKeyToken=b77a5c561934e089" må legges til. XXX C:\prosjekt\min\xxx.cs 24 aktiv Problemer som oppstår ved utvikling av .NET Core-prosjekter
Prosjekt A er et .NETCoreApp versjon 1.1-prosjekt, og Prosjekt B er et .NET 4.5-prosjekt
Når element A refererer til element B, er feilen rapportert som ovenfor.
Løsning:
Nuget installerer pakken som følger:
Introduksjon
Implementering og målretting. NET Framework 4.0 og samsvar med bærbare biblioteker fra tidligere .NET-versjoner som Silverlight. Denne pakken støtter omdirigering av referanser til klassiske referansesammenstillinger (mscorlib.dll, system.dll, osv.) til nye kontraktssammensetninger (System.Runtime.dll, System.IO, osv.). Det gjør dette mot en avgift for å unngå at bruk av assemblies må referere til alle kontrakter som overlapper med mscorlib. Derfor kan du støte på lignende feil mens du bruker denne pakken Feil CS0012: Type "WebRequest" er definert i en ureferert assembly. Du må legge til en støtte i monteringssystemet. Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. For å rette opp disse feilene, installer pakken med samme navn som den manglende samlingen. TFS ID:1612576,GitHub SHA:https://github.com/dotnet/corefx/tree/f47c814b003d17da52940739e227f04e52b10279 Når du bruker NuGet 3.x, krever denne pakken minst versjon 3.4.
Krever NuGet 2.12 eller nyere.
|