Aracılığıyla paylaş


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.

Uyarı

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 Sunucusu (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. Ardından, 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.

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

Yönetici ayrıcalığı olmayan kullanıcıların WCF hizmetleri geliştirebilmesini sağlamak için "http://+:8731/Design_Time_Addresses"" ad alanı için bir ACL (Erişim Denetim Listesi), Visual Studio yüklemesi sırasında oluşturulur. ACL, makinede oturum açmış tüm etkileşimli kullanıcıları içeren (UI) olarak ayarlanır. Yöneticiler 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.exekullanma örneği verilmiştir.

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

Netsh.exehakkında daha fazla bilgi için bkz. Netsh.exe Aracı ve Command-Line Anahtarlarını Kullanma.

Ayrıca bakınız