Cela peut également être dû à un décalage de plate-forme entre .NET Core et votre projet. Vous obtenez l'erreur suivante :
Impossible de charger l'assemblage 'DataProject'. Assurez-vous qu'il est référencé par le projet de démarrage 'ProgramProject'.
même si vous avez spécifié des noms de projet et de projet de démarrage corrects. (Soit en utilisant les listes déroulantes dans VS et dans la console du gestionnaire de paquets, soit en utilisant la commande -project
y -startupproject
paramètres.)
Vous pouvez y remédier en passant à n'importe quel processeur au lieu de x86, ou vice-versa (ou peut-être à x64, etc.), mais vous devrez alors passer de l'un à l'autre à chaque fois que vous devrez apporter des modifications à votre modèle/DB.
Conformément à cette réponse vous pouvez résoudre ce problème en modifiant l'ordre des entrées de votre chemin d'accès .NET Core dans les variables d'environnement du système. Si vous obtenez cette erreur, cela signifie que le premier chemin d'accès au .NET Core est pour x64 mais que vous essayez d'apporter des modifications à votre projet x86, ou peut-être l'inverse. Déplacez celui que vous ciblez au-dessus de celui que vous ne ciblez pas, enregistrez, puis redémarrez Visual Studio.
Vous pouvez voir lequel est actuellement utilisé avec la commande dotnet --info
.
(Notez que cela suppose que vous avez installé les deux. Vous pouvez aussi n'avoir installé qu'un seul d'entre eux, auquel cas vous devrez installer l'autre, puis vérifier l'ordre des entrées du PATH ; si le deuxième que vous avez installé est celui que vous voulez, alors vous devrez certainement changer l'ordre du PATH pour en faire celui utilisé par VS, puisque son entrée devrait être en bas).