WCF'yi REST ile çalışmak için web.config'e yerleştirmem gereken en az şey nedir? Yöntemlerimi [WebGet] ile ekledim, ancak iletiyi almıyorlar.RESTful WCF için Çıplak Minimum Yapılandırma
cevap
Sana * .svc dosyasında ServiceHost direktifi aşağıdakileri ekleyin ve otomatik olarak sizin için kurulum WebHttpBinding ve WebHttpBehavior keşfetti:
Factory="System.ServiceModel.Activation.WebServiceHostFactory"
İsim alanının, web üzerinde başka bir yerde (this MSDN article gibi) belirtilenlerden biraz farklı olduğunu unutmayın.
Bunu yaptıktan sonra, web.config'ten tüm bölümü silebildim ve hala işe yaradı! Eğer kendi kendine bir konsol uygulaması üzerinden ev sahipliği yapıyorsanız
Bitiş noktanızda bir webHttpBinding kullandığınızdan emin olun (bir httpBinding veya wsHttpBinding değil). İşte benim son nokta yapılandırma ... var
<endpoint address="" binding="webHttpBinding" bindingConfiguration=""
contract="WcfCore.ICustomer">
<identity>
<dns value="localhost" />
</identity>
</endpoint>
Sen eg..you aracılığıyla ev sahibi çağırabileceği için,
<services>
<service name="SomeLib.SomeService">
<host>
<baseAddresses>
<add baseAddress="http://localhost:8080/somebase"/>
</baseAddresses>
</host>
<!-- And one EndPoint **basicHttpBinding** WILL WORK !!! -->
<endpoint
address="basic"
binding="basicHttpBinding"
contract="SomeLib.SomeContract"/>
</service>
</services>
Şimdi sizin hizmet ana eg bir adres olmasını sağlamak gerekir:
WebChannelFactory<IServiceContract> factory =
new WebChannelFactory<IServiceContract>(
new Uri("http://localhost:8080/somebase"));
Konsol uygulaması başlatıldığında, adres kendiliğinden barındırılsa ve webget uri şablonlarınızı temel alarak eylemlerinizi gerçekleştirebilmeniz durumunda bile göz atılabilir olacaktır.
Bu minimum yapılandırma, WQF RestFULLY uygulamasını kendi kendine mesajlaşma yoluyla çağırmanıza izin verecektir. IIS'de barındırıyorsanız, svc dosyasının özel sunucumuzun yerini alması dışında aslında aynı şekilde çalışır.
- 1. WCF Yapılandırma AdresiFilter uyuşmazlığı
- 2. Yapılandırma WCF benim hizmet için uygulamada Authentication
- 3. Bu WCF RESTful arayüzünü doğru tasarlıyor muyum?
- 4. WCF Sunucu, yapılandırma dosyası olmadan
- 5. WCF İzleme hatası: Yapılandırma değerlendirme içeriği bulunamadı
- 6. Bir WCF hizmetini yapılandırma (Web.config) - HttpsGetEnabled, HttpsGetUrl
- 7. Kendinden barındırılan RESTful WCF web servisinde GZip sıkıştırması nasıl etkinleştirilir?
- 8. RESTful api oluştururken neden MVC yerine WCF kullanmalıyım?
- 9. minimum minimum boyut
- 10. UriTemplate kullanarak dize olmayan WCF RESTful hizmetine iletebilir miyim?
- 11. Wcf restful services ve WEB API arasındaki fark
- 12. çıplak yıldız: def f (*)
- 13. heroku godaddy çıplak etki alanı
- 14. Neden gcc çıplak işlevleri desteklemiyor?
- 15. Git ls dosyaları çıplak depoda
- 16. Yalnızca yerel dinleme için WCF'yi yapılandırma
- 17. RESTful API
- 18. Android için Birlik için minimum gereksinimler?
- 19. WCF istemci yapılandırma dosyasında Windows kimlik bilgileri nasıl belirtilir
- 20. 'Çıplak nerede yan tümce' nedir?
- 21. E-postalar göndermek için yapılandırma yapılandırma
- 22. MVC2 veya WCF?
- 23. minimum yükseklik
- 24. RESTful backend için Ön Uç Çerçeveleri
- 25. TypeError flask-restful için CORS üzerinde
- 26. Ev kullanımı için çıplak metal hiper denetleyicilere ihtiyacım var
- 27. WCF/WCF Veri Hizmetleri/WCF RIA Hizmetleri
- 28. ActiveRecord'daki her grup için Minimum/Maksimum Getirme
- 29. Android cihazlar için minimum ekran çözünürlüğü
- 30. Web Sitesi Açmak İçin Minimum Çözünürlük Destek
bütün "bölümünde". Ben bir yeniyim. Daha spesifik olabilir misin? ... ? –
froggythefrog