Saya memiliki layanan WCF yang telah bekerja dengan sempurna, dan ada sesuatu yang berubah dan saya tidak tahu apa.
Saya mendapatkan pengecualian ini:
System.ServiceModel.FaultException: Server tidak dapat memproses permintaan karena kesalahan internal. Untuk informasi lebih lanjut tentang kesalahan, nyalakan IncludeExceptionDetailInFaults (baik dari ServiceBehaviorAttribute atau dari perilaku konfigurasi) di server untuk mengirim informasi pengecualian kembali ke klien, atau nyalakan pelacakan sesuai dokumentasi Microsoft .NET Framework 3.0 SDK dan periksa log penelusuran server.
Ini membingungkan karena saya menjalankan .NET 4.0.
Di mana saya menghidupkan IncludeExceptionDetailInFaults
? Saya berjuang untuk menemukannya.
sumber
Ada dalam file app.config.
sumber
Jika Anda ingin melakukan ini dengan kode, Anda dapat menambahkan perilaku seperti ini:
sumber
ServiceHost
objek contoh Anda: Contoh:ServiceHost serviceHost = new ServiceHost(Program.serviceInstance);
Anda juga dapat mengaturnya di tag [ServiceBehavior] di atas deklarasi kelas Anda yang mewarisi antarmuka
Immortal Blue benar dalam tidak mengungkapkan rincian pengecualian ke versi yang dirilis untuk umum, tetapi untuk tujuan pengujian ini adalah alat yang berguna. Selalu matikan saat melepaskan.
sumber
Saya juga mendapatkan kesalahan yang sama, WCF bekerja dengan baik untuk saya ketika saya menggunakannya di Lingkungan Dev dengan kredensial saya, tetapi ketika orang lain menggunakannya di TEST, itu melempar kesalahan yang sama. Saya melakukan banyak penelitian, dan bukannya melakukan pembaruan konfigurasi, menangani pengecualian dalam metode WCF dengan bantuan pengecualian kesalahan. Juga identitas untuk WCF perlu ditetapkan dengan kredensial yang sama yang memiliki akses dalam database, seseorang mungkin telah mengubah otoritas Anda. Silakan temukan di bawah kode yang sama:
di service1.svc.cs Anda, Anda bisa menggunakan ini di catch catch:
Dan gunakan ini dalam aplikasi Klien seperti kode di bawah ini:
Coba saja ini, pasti akan membantu untuk mendapatkan masalah yang tepat.
sumber
sumber