我在Azure Cloud Service中的Web角色內創建了WCF Web服務。我通過在雲上部署雲服務並讓客戶端應用程序調用服務來驗證實現的完整性。但是,當我查看託管WCF Web服務的Web角色的web.config時,找不到任何對Web服務的引用。我在哪裏可以找到與Web服務相關的配置?另外,Web角色中託管的Web服務使用HTTP綁定;我需要更改我的服務的綁定以使用JSON進行所有通信。你能告訴我如何做到這一點。更改Azure雲服務中Web角色中託管的WCF服務的綁定
1
A
回答
1
您現在可能正在使用basicHttpBinding - 這是WCF默認使用的HTTP。您在web.config中未看到對您的服務的引用的原因是因爲在.NET Framework 4.0中引入了simplified configuration。如果需要,您仍然可以像在早期版本中那樣顯式配置web.config中的服務,但這不是必需的。
做你問什麼,這裏就是你需要做什麼:
更改使用的WebHttpBinding代替basicHttpBinding的的protocolMapping。
添加webHttp端點的行爲,並設置DefaultOutgoingResponseFormat到 「類JSON」。
更改您的.svc標記文件,包括工廠的屬性,並指定WebServiceHostFactory。例如:
Factory="System.ServiceModel.Activation.WebServiceHostFactory"
最後,將[WebGet]屬性添加到服務合約中的方法中。
相關問題
- 1. Azure API App服務託管wcf服務
- 2. 在Windows Azure雲服務中託管Umbraco
- 3. 託管Web服務/ WCF服務?
- 4. 在Azure上爲Web角色生成託管wcf服務的靜態IP地址
- 5. 在web項目中託管WCF服務
- 6. 在iPad中託管WCF Web服務(MonoTouch)
- 7. Azure雲服務中的多個Web角色
- 8. 使用託管Web核心服務Windows Azure Web角色中的.ogg
- 9. Azure雲服務:修改服務定義
- 10. WCF REST服務託管在Azure服務中WebRole:AccessControlService?
- 11. 發佈Azure雲服務Web指向SQL Azure的角色
- 12. 如何更改Azure雲服務工作者角色的大小?
- 13. 託管WCF服務
- 14. WCF服務託管
- 15. Windows服務託管的TCP WCF服務
- 16. Windows服務與託管的WCF服務
- 17. Azure - 單個雲服務中的多個角色與多種雲服務
- 18. WCF休息在Azure Web角色的web服務 - 404錯誤
- 19. 實現web套接字服務器在Azure雲服務Web角色
- 20. 爲什麼在工作角色中託管WCF服務
- 21. 我可以在Azure WCF服務Web角色中訪問ServiceEndpoint嗎?
- 22. 服務定義與Azure雲服務中的服務配置
- 23. 如何保護從Windows服務託管的WCF Web服務?
- 24. 在IIS中使用netTCP綁定託管的WCF服務
- 25. Azure雲服務的靜態IP地址(Web角色)
- 26. 託管在Windows服務託管的WCF服務
- 27. Azure服務總線託管REST服務
- 28. IIS WCF服務託管與Windows服務
- 29. WCF服務託管服務器
- 30. 作爲Windows服務託管WCF服務