«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Почему мой модульный тест терпит неудачу с «типом поставщика структуры объектов ... не может быть загружен?»

Почему мой модульный тест терпит неудачу с «типом поставщика структуры объектов ... не может быть загружен?»

Опубликовано в 2025-02-26
Просматривать:243

Why Does My Unit Test Fail with

] предприятия поставщика платформы сбоя загрузки

] При попытке запустить модульные тесты на TeamCity, исключение: «Тип поставщика фреймворта объекта
'System.data.entity.sqlserver.sqlProviderServices, EntityFramework.sqlServer, версия = 6.0.0.0, культура = нейтральная, publickeyToken = b77a5c561934e089 'для «System.data.sqlclient' Ado.net Provider не мог быть загружен ...»

, несмотря на отсутствие прямых ссылок на System.Data.Enterity В Project, наличие конкретных настроек конфигурации в файле app.config может вызвать неожиданное поведение:

& lt; entityframework & gt; & lt; defaultConnectionFactory Type = "System.Data.Entity.InFrastructure.sqlConnectionFactory, EntityFrameWork" /& gt; & lt;/EntityFrameWork & gt;

  <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
  </entityFramework>

solution

Эта проблема, убедитесь, что пакет intityframework.sqlserver nuget был установлен во всех исполняемых файлах, участвующих в процессе тестирования. Кроме того, удалить раздел EntityFramework из файла app.config, так как это больше не необходимо.

]
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3