51 votes

Vous devez ajouter une référence à l'assemblage mscorlib, version=4.0.0

J'ai quelques difficultés à migrer un projet web de la RC1 vers la RC2. Lors de la migration, j'obtiens un grand nombre de ces erreurs dans tout le projet.

Le type 'Func<,>' est défini dans un assemblage qui n'est pas référencé. Vous devez ajouter une référence à l'assemblage 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.

On dirait que toutes les fonctions linq et les expressions lambda ne fonctionnent pas.

C'est ce que mon project.json ressemble à un fichier :

  "frameworks": {
    "netcoreapp1.0": {
      "dependencies": {
        "System.Linq": "4.1.0-rc2-24027"
      },
      "imports": [ "net451", "portable-net45+win8" ]
    }
  },
  "dependencies": {
    "NETStandard.Library": "1.5.0-rc2-24027",
    "Microsoft.EntityFrameworkCore": "1.0.0-rc2-final",
    "Microsoft.EntityFrameworkCore.SqlServer": "1.0.0-rc2-final",
    "System.ComponentModel.Annotations": "4.1.0-*"
  }

Une idée de ce que cela signifie ? J'ai essayé de lancer dotnet restore n'a pas aidé.

0 votes

Je n'arrive pas à reproduire cette erreur. Pourriez-vous partager votre project.json complet ?

0 votes

J'ai rencontré des problèmes similaires en utilisant le imports argument. Essayez de le supprimer entièrement ou de remplacer net451 par dnx451.

0 votes

@Negorath bonne idée, pensez aussi à regarder ce qui est ajouté dans une nouveau RC2. La section des importations est "dotnet5.6", "dnxcore50", "portable-net45+win8"

0voto

Ram Points 41

La référence mscorlib est ajoutée par défaut, mais il semble que ce soit un problème de référence de Visual Studio. J'ai supprimé mon projet et j'en ai créé un nouveau qui a fonctionné correctement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X