Problem beim Laden des Entity Framework-Anbieters während Tests auf TeamCity
Sie stoßen auf ein Problem, bei dem der Entity Framework-Anbieter für SQL Server nicht geladen werden kann Ausführen von Unit-Tests auf TeamCity.
Die Fehlermeldung deutet darauf hin, dass die Anbieterassembly, System.Data.Entity.SqlServer.SqlProviderServices steht der Anwendung während der Testlaufzeit nicht zur Verfügung. Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus:
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
In Ihrem speziellen Fall legt der Stack-Trace nahe, dass es sich um die Assembly „EntityFramework.SqlServer.dll“ handelt fehlt im Testprojekt oder im Testläuferprozess. Überprüfen Sie die Referenzen und Kopiereinstellungen für diese Assembly.
Durch Befolgen dieser Schritte sollten Sie in der Lage sein, das Problem zu beheben und Ihre Komponententests auf TeamCity mit Entity Framework erfolgreich auszuführen.
Das obige ist der detaillierte Inhalt vonWarum können meine Entity Framework-Tests nicht auf TeamCity geladen werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!