Oracle
 sql >> Base de données >  >> RDS >> Oracle

asp.net core Oracle.DataAccess System.BadImageFormatException :Impossible de charger le fichier ou l'assembly Oracle.DataAccess

BadImageFormat signifie que la dll n'est pas compatible avec le runtime.

Le problème est qu'Oracle n'a pas encore publié de pilote compatible avec .NET Core.

Vous pouvez toujours utiliser le pilote actuellement disponible dans ASP.NET Core, mais uniquement lorsque vous l'exécutez sur le framework .NET de bureau complet, pas sur le .NET Core Framework.

Ce que vous devriez pouvoir faire pour résoudre ce problème est simplement de supprimer la cible dnxcore50 de votre fichier project.json afin de ne cibler que le framework de bureau.

Cela signifie que vous ne pouvez exécuter que sur Windows pour le moment, mais plus tard, lorsqu'Oracle publiera un pilote compatible, vous pourrez alors avoir la possibilité de cibler le framework .NET Core.