我編寫了一個服務,它有一個.svc文件。我可以瀏覽到這個服務,但這似乎是一個奇怪的做法。我想知道是否可以使用.svc文件來生成服務,或者我們應該看看使用WCF服務主機並設置綁定等...在'WCF服務主機'中使用.svc文件和託管WCF服務有什麼區別?
10
A
回答
7
svc文件適用於在IIS中託管(現在可以在.NET 4.0中託管without these)。除非你有自己的主機的理由,否則我強烈建議堅持使用IIS(WAS),因爲它提供了很多「免費」託管基礎設施。
UPDATE(11/16): 已更新的斷開鏈接指向比較ASP.NET論壇帖子。以前的鏈接是here以防將來恢復生機。
3
據我所知,.svc文件是在IIS中託管服務時需要。 如果你想承載你的服務(例如通過代碼實例化服務主機),你不需要它。
這就是說,我個人更喜歡使用IIS進行服務託管。
5
那麼,在WCF中,您不僅限於在IIS中託管。 .svc文件相當於一個asmx文件。如果您要在IIS中託管,我已經使用.svc文件,但是如果我在控制檯應用程序或Windows服務中託管,則通過ServiceHost實例化該服務。
相關問題
- 1. WCF服務,WCF RIA服務和WCF數據服務的區別
- 2. 託管WCF服務
- 3. WCF服務託管
- 4. REST和託管WCF服務
- 5. WCF和託管Windows服務
- 6. DDD服務和WCF服務有什麼區別?
- 7. WCF和RIA服務域服務類有什麼區別?
- 8. ado.net數據服務和WCF數據服務有什麼區別?
- 9. 爲什麼你會在Windows服務中託管wcf服務?
- 10. WCF服務,在WCF SVC主機的工作,不工作作爲Windows服務
- 11. 在託管WCF服務WAS
- 12. DataContractException在託管WCF服務
- 13. WCF ajax服務而不是WCF服務應用程序有什麼區別?
- 14. 主機WCF服務
- 15. 如何在另一個WCF服務中託管WCF服務?
- 16. 使用窗口服務使用非本地主機域來託管WCF服務
- 17. Azure API App服務託管wcf服務
- 18. IIS WCF服務託管與Windows服務
- 19. WCF服務託管服務器
- 20. 作爲Windows服務託管WCF服務
- 21. Windows服務託管的TCP WCF服務
- 22. 託管Web服務/ WCF服務?
- 23. Windows服務與託管的WCF服務
- 24. WCF服務自託管
- 25. 自託管WCF服務
- 26. 關於wcf服務託管
- 27. 託管WCF服務庫
- 28. 自我託管wcf服務
- 29. 爲什麼我的自託管WCF服務使IIS脫機?
- 30. 託管的Windows服務中託管的WCF服務使用WCF服務應用程序連接
酷耶只是閱讀自我託管我猜如果我們想要允許TCP綁定,我們將自己主持。爲了我們的需要,IIS中的.svc將會盡我的謝意! – Exitos 2011-06-14 12:19:25
@ Pete2k您也可以使用WAS for TCP綁定。事實上,IIS7中WAS的核心目的是提供超越HTTP的主機功能。爲了讓你的解決方案通過TCP通話,只需要在你的配置文件中添加一個TCP端點定義和你的HTTP端點(以及爲遠程客戶端解除適當的防火牆限制)。 – 2011-06-14 12:34:20
答案中的鏈接已損壞... – 2016-09-11 12:31:24