Rumah > pembangunan bahagian belakang > C++ > Mengapa Ujian Rangka Kerja Entiti Saya Tidak Boleh Dimuatkan pada TeamCity?

Mengapa Ujian Rangka Kerja Entiti Saya Tidak Boleh Dimuatkan pada TeamCity?

Linda Hamilton
Lepaskan: 2025-01-01 02:46:10
asal
287 orang telah melayarinya

Why Can't My Entity Framework Tests Load on TeamCity?

Isu pemuatan penyedia Rangka Kerja Entiti semasa ujian pada TeamCity

Anda menghadapi isu di mana pembekal Rangka Kerja Entiti untuk SQL Server tidak boleh dimuatkan apabila menjalankan ujian unit pada TeamCity.

Mesej ralat mencadangkan bahawa pemasangan pembekal, System.Data.Entity.SqlServer.SqlProviderServices, tidak tersedia untuk aplikasi semasa masa jalan ujian. Untuk menyelesaikan masalah ini, ikut langkah berikut:

  • Sahkan rujukan projek anda: Pastikan pakej EntityFramework.SqlServer dirujuk oleh semua projek dalam penyelesaian anda yang menggunakan Rangka Kerja Entiti. Projek yang membina himpunan ujian juga harus merujuk pakej ini.
  • Semak fail app.config anda: Fail app.config mengandungi konfigurasi untuk aplikasi anda, termasuk tetapan Rangka Kerja Entiti. Bahagian konfigurasi berikut harus ada dalam fail app.config projek ujian anda:
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
Salin selepas log masuk
  • Bina semula penyelesaian anda: Selepas membuat sebarang perubahan pada projek rujukan atau fail app.config, bina semula keseluruhan penyelesaian untuk memastikan perubahan terkini ditunjukkan dalam himpunan ujian.
  • Kecualikan DLL Rangka Kerja Entiti: Jika langkah di atas tidak menyelesaikan isu, cuba kecualikan pemasangan EntityFramework.SqlServer.dll dan EntityFramework.dll daripada himpunan ujian. Ini boleh dilakukan dengan menetapkan sifat "Salin Tempatan" kepada palsu untuk pemasangan khusus ini dalam rujukan projek.

Dalam kes khusus anda, surih tindanan mencadangkan bahawa pemasangan EntityFramework.SqlServer.dll ialah hilang daripada projek ujian atau proses pelari ujian. Sahkan rujukan dan salin tetapan untuk pemasangan ini.

Dengan mengikut langkah ini, anda sepatutnya dapat menyelesaikan isu tersebut dan berjaya menjalankan ujian unit anda pada TeamCity menggunakan Rangka Kerja Entiti.

Atas ialah kandungan terperinci Mengapa Ujian Rangka Kerja Entiti Saya Tidak Boleh Dimuatkan pada TeamCity?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan