Σοβαρότητα Κωδικός Περιγραφή Κατάσταση καταστολής γραμμής αρχείου έργου Σφάλμα CS0012 Ο τύπος "Αντικείμενο" ορίζεται σε μια συγκρότηση χωρίς αναφορά. Πρέπει να προστεθεί μια αναφορά στη συνέλευση "mscorlib, version=4.0.0.0, culture=neutral, PublicKeyToken=b77a5c561934e089". XXX C:\project\my\xxx.cs 24 ενεργά Προβλήματα που προέκυψαν κατά την ανάπτυξη έργων .NET Core
Το Project A είναι ένα έργο .NETCoreApp έκδοση 1.1 και το Project B είναι ένα έργο .NET 4.5
Όταν το στοιχείο Α αναφέρεται στο στοιχείο Β, το σφάλμα που αναφέρεται είναι όπως παραπάνω.
Λύση:
Το Nuget εγκαθιστά το πακέτο ως εξής:
Εισαγωγή
Εφαρμογή και στοχοθέτηση. NET Framework 4.0 και συμβατότητα με φορητές βιβλιοθήκες από παλαιότερες εκδόσεις .NET όπως το Silverlight. Αυτό το πακέτο υποστηρίζει την ανακατεύθυνση αναφορών σε κλασικά συγκροτήματα αναφοράς (mscorlib.dll, system.dll, κ.λπ.) σε νέα συγκροτήματα συμβολαίων (System.Runtime.dll, System.IO, κ.λπ.). Αυτό το κάνει έναντι αμοιβής για να αποτρέψει τη χρήση συγκροτημάτων από το να χρειάζεται να αναφέρεται σε όλες τις συμβάσεις που τυχαίνει να επικαλύπτονται με το mscorlib. Επομένως, ενδέχεται να αντιμετωπίσετε παρόμοια σφάλματα κατά τη χρήση αυτού του πακέτου Σφάλμα CS0012: Ο τύπος "WebRequest" ορίζεται σε μια συγκρότηση χωρίς αναφορά. Πρέπει να προσθέσετε ένα στήριγμα στο συγκρότημα 'Σύστημα. Net.Requests, Έκδοση=0.0.0.0, Πολιτισμός=ουδέτερος, PublicKeyToken=b03f5f7f11d50a3a'. Για να διορθώσετε αυτά τα σφάλματα, εγκαταστήστε το πακέτο με το ίδιο όνομα με τη διάταξη που λείπει. Αναγνωριστικό TFS:1612576,GitHub SHA:https://github.com/dotnet/corefx/tree/f47c814b003d17da52940739e227f04e52b10279 Όταν χρησιμοποιείτε το NuGet 3.x, αυτό το πακέτο απαιτεί τουλάχιστον την έκδοση 3.4.
Απαιτεί NuGet 2.12 ή νεότερη έκδοση.
|