Share via


WCF Geliştirme Araçlarını Kullanma

Bu bölümde, WCF hizmetinizi geliştirmenize yardımcı olabilecek Visual Studio geliştirme araçları açıklanmaktadır.

Visual Studio şablonlarını temel olarak kullanarak kendi hizmetinizi hızlı bir şekilde oluşturabilir ve ardından wcf hizmetinizin hatalarını ayıklamak ve test etmek için WCF Hizmeti Otomatik Ana Bilgisayarı ve WCF Test İstemcisi'ni kullanabilirsiniz. Bu araçlar birlikte hızlı ve sorunsuz bir hata ayıklama ve test döngüsü sağlar ve erken aşamada bir barındırma modeline bağlanma gereksinimini ortadan kaldırın.

Not

Visual Studio 2017'den başlayarak WCF geliştirme araçları varsayılan olarak yüklenmez. Bu özellikleri kullanmak için Visual Studio yükleyicisinde Windows Communication Foundation bileşeninin seçildiğinden emin olmanız gerekir.

WCF Geliştirici Araçları

WCF Visual Studio Şablonları

WCF hizmetlerini ve çevresindeki uygulamaları hızla oluşturmak için Visual Studio'da önceden tanımlanmış Visual Studio projesini ve öğe şablonlarını kullanabilirsiniz.

WCF Hizmet Konağı (WcfSvcHost.exe)

WCF Hizmeti Otomatik Ana Bilgisayarı (WcfSvcHost.exe), uyguladığınız bir hizmeti otomatik olarak barındırmak ve test etmek için Visual Studio hata ayıklayıcısını (F5) başlatmanıza olanak tanır. Daha sonra, olası hataları bulup düzeltmek için WCF Test İstemcisi'ni (wcfTestClient.exe) veya kendi istemcinizi kullanarak hizmeti test edebilirsiniz.

WCF Test İstemcisi (WcfTestClient.exe)

WCF Test İstemcisi (WcfTestClient.exe), rastgele türlerdeki parametreleri girmenize, bu girişi hizmete göndermenize ve hizmetin geri gönderdiği yanıtı görüntülemenize olanak tanıyan bir GUI aracıdır. WCF Hizmeti Otomatik Ana Bilgisayarı ile birleştirildiğinde sorunsuz bir hizmet testi deneyimi sağlar.

XML'den Veri Türü Sınıfları Oluşturma

Panoda depolanan XML verileri bir kod sayfasına yapıştırılabilir. Verilerde tanımlanan sınıflar kod türlerine dönüştürülür.

Araçları Yönetici istrator ayrıcalığı olmadan kullanma

Yönetici ayrıcalığı olmayan kullanıcıların WCF hizmetleri geliştirmesini sağlamak için " ad alanıhttp://+:8731/Design_Time_Addresses" için bir ACL (Erişim Denetim Listesi) oluşturulur; visual studio yüklemesi sırasında. ACL, makinede oturum açmış tüm etkileşimli kullanıcıları içeren (UI) olarak ayarlanır. Yönetici istrator'lar bu ACL'ye kullanıcı ekleyebilir veya kaldırabilir ya da ek bağlantı noktaları açabilir. Bu ACL, WCF veya WF şablonlarının varsayılan yapılandırmalarında veri gönderip almasını sağlar. Ayrıca, kullanıcıların kendilerine yönetici ayrıcalıkları vermeden WCF Hizmeti Otomatik Ana Bilgisayarı'nı (wcfSvcHost.exe) kullanmasına da olanak tanır.

Yükseltilmiş yönetici hesabı altında Windows Vista'daki Netsh.exe aracını kullanarak erişimi değiştirebilirsiniz. Aşağıda Netsh.exe kullanma örneği verilmiştir.

netsh http add urlacl url=http://+:8001/MyService user=<domain>\<user>  

Netsh.exe hakkında daha fazla bilgi için bkz . Netsh.exe Aracı ve Komut Satırı Anahtarlarını Kullanma.

Ayrıca bkz.