Pertanyaan Visual Studio tidak menghasilkan konten app.config saat "menambahkan referensi layanan"


Ketika saya menambahkan layanan web dengan menggunakan "tambahkan referensi layanan" di aplikasi konsol, app.config tidak menghasilkan konfigurasi. Bagaimana cara menghasilkan app.config ini dengan wsdl tertentu? Terima kasih!


32
2018-01-29 00:31


asal


Jawaban:


Ketika menambahkan referensi layanan coba klik pada tombol 'Advanced ...' dan kemudian hapus centang pada kotak 'Reuse types in referenced assemblies'.

Saya menemukan ini ketika saya telah membuat proyek sederhana untuk menguji layanan pihak ketiga yang semuanya bekerja dengan baik. Mencoba menambahkan referensi yang sama ke proyek utama mengakibatkan file app.config dan reference.vb tidak dihasilkan dengan benar.

Saya pikir ini mungkin karena sudah ada referensi web lain dalam aplikasi atau aplikasi yang direferensikan, namun tidak menekan 'Reuse types' menghasilkan file yang dihasilkan dengan benar.


19
2017-08-20 08:20



(Jawaban yang sama saya berikan Visual Studio 2010: menambahkan referensi layanan ke wsdl yang dihasilkan tahun 2008 )


Saya telah mengalami masalah yang sama dengan Visual Studio 2008. Saya menemukan hasil yang berbeda jika saya menggunakan perintah "Tambahkan Referensi Layanan ...", atau menggali lebih dalam "Tambahkan Referensi Layanan ..." | "Lanjutan ..." | "Tambahkan Referensi Web ...".

Namun, metode yang benar-benar teruji - dan solusi yang berhasil untuk saya - masih melalui baris perintah:

svcutil.exe /language:cs /out:GeneratedProxy.cs /config:app.config http://server/path_to/WebServiceBean?WSDL

Itu seharusnya memberi Anda app.config yang berfungsi. Semoga itu membantu!


8
2018-06-24 20:52



Dalam kasus saya, tindakan berikut ini diselesaikan

  1. Berkomentar <services> tag di file web.config di WCF Project (dari <services> untuk </services>
  2. Proyek WCF yang dikompilasi ulang
  3. Menyelenggarakannya di IIS
  4. Pada aplikasi klien, hapus referensi lama dan tambahkan lagi referensi WCF

dan itu berhasil :)


1
2017-09-19 07:36



Anda dapat menambahkan Referensi Layanan seperti biasa (tidak perlu lanjut). Jika bagian konfigurasi tidak muncul di app.config, Anda dapat mengklik "Konfigurasi Referensi Layanan ...", dan hapus centang "Gunakan kembali jenis dalam rujukan yang direferensikan". Setelah itu akan menghasilkan bagian yang benar.


0
2017-07-23 13:26



Ini tidak akan secara otomatis menghasilkan pengaturan Anda, tetapi untuk membuat pengaturan web.config tanpa baris perintah, Anda dapat mengklik kanan pada app.config Anda setelah menambahkan referensi layanan dan klik tombol "Edit WCF Configuration" untuk menambahkan elemen yang Anda butuhkan untuk layanan web Anda.


0
2018-02-13 13:51