在單獨的程序集中創建WCF服務的正確方法是什麼,然後通過同一個解決方案中的Web項目公開其端點?WCF服務在單獨的程序集中
10
A
回答
16
我已經做到了這種方式:
- 構建WCF服務在類型類庫的新項目
- 把你的接口和實現這個庫命名空間中的像
MyServiceLib
添加到您的Web項目文件,如
MyService.svc
只有一個聲明,ServiceHost指令:<%@ ServiceHost Service="MyServiceLib.MyService" %>
其中
MyServiceLib
是WCF服務名稱空間的名稱,而MyService
是服務實現類的名稱。 (這種簡單的設置適用於將服務部署爲複雜程序集的情況(例如在Bin
目錄中)。如果您想在第一次請求時使用源進行部署,並且要使用complile,則需要將更多屬性添加到服務主機指令(程序設計語言,源文件等)- 把服務的配置到
web.config
在<system.serviceModel>
部分。
1
如果你有服務器和客戶端,你可以使用兩種方法控制描述在這個鏈接:http://www.dnrtv.com/default.aspx?showNum=122
3
我寧願分開我的合同和實現在它們自己的程序集中,這本身就適用於基於相同合同的替代實現。
相關問題
- 1. WCF:同一程序集中的服務調用服務
- 2. 從Visual Studio中的n層WCF服務調用單獨的WCF服務
- 3. 服務引用VS程序集的引用,使用WCF服務
- 4. 在wcf服務程序集中獲取文件的路徑
- 5. WCF控制檯應用程序獨立/獨立服務
- 6. 驗證應該在wcf的單獨服務中嗎?
- 7. 單獨程序集中的ASP.NET主頁
- 8. WCF REST服務的WCF服務應用程序(項目)或WCF服務(網站)
- 9. WCF net.tcp服務和SQL Server中存儲的程序集
- 10. WCF wsHttpBinding和BasicHttpBinding在相同的WCF服務應用程序中
- 11. 在WCF服務內部調用程序集名稱
- 12. WCF服務無法從GAC中加載引用程序集
- 13. 在NT服務和WCF服務(無GAC)之間共享私人程序集
- 14. 將單元測試寫入程序集或單獨的程序集中?
- 15. WCF服務應用程序或WCF服務庫?
- 16. 在WCF數據服務中,如何使用SetServiceOperationAccessRule和遠程程序集
- 17. 與REST WCF服務應用程序集成的OAuth 2.0
- 18. 基於構建定義的不同WCF服務程序集
- 19. WCF服務中的Windows集成安全
- 20. WCF服務託管在Windows服務+ Silverlight + Silverlight應用程序
- 21. android.os.NetworkOnMainThreadException在一個單獨的進程中的服務
- 22. Azure服務結構 - 分析獨立集羣應用程序
- 23. 單獨的服務器
- 24. 從WCF服務生成單獨的「模型」類
- 25. 單獨服務器來服務Django應用程序和它的內容?
- 26. 在單獨的應用程序庫中針對ObjectDataSource的報告服務報告
- 27. ASP.NET MVC在單獨的程序集中編譯視圖
- 28. ReSharper - 在單獨的程序集中解析剃刀視圖
- 29. Silverlight ViewBase在單獨的程序集中 - 可能嗎?
- 30. 在單獨的程序集中使用MVC 2.0和模型
有用提示:如果您嘗試將上述鏈接粘貼到.svc文件中,Visual Studio會嘗試通過向「ServiceHost」元素添加一個空值「」來幫助您(使其看起來像ServiceHost =「」 )。這將導致嘗試啓動該服務,並顯示「解析器錯誤消息:該命令的名稱缺失。」消息。通過刪除空值可以很容易地解決這個問題。 – 2016-03-31 00:03:52