Proviseur de framework de l'entité Chargement de défaillance
Lorsque vous essayez d'exécuter des tests unitaires sur TeamCity, une exception se présente: "Le fournisseur de framework entité type
'System.Data.entity.SqlServer.SqlProviderServices, Entityframework.sqlServer, version = 6.0.0.0, culture = neutre, publicKeyToken = b77a5c561934e089 'pour le fournisseur' System.Data.SqlClient 'ADO.NET n'a pas pu être chargé ... "
Résolution
malgré l'absence de références directes à System.Data.entity Dans Project, la présence de paramètres de configuration spécifiques dans le fichier app.config peut provoquer un comportement inattendu:
<entityFramework> <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" /> </entityFramework>
Cette configuration force l'exécution à tenter de charger le fournisseur de framework entité, même sans références directes.
Solution
pour résoudre Ce problème, assurez-vous que le package EntityFramework.SqlServer Nuget est installé dans tous les exécutables impliqués dans le test processus. De plus, supprimez la section EntityFramework du fichier app.config, car il n'est plus nécessaire.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3