我正在嘗試編寫一個實現WCF的可重用的.NET程序集。如何在ASP.NET中實現WCF REST
我目前的問題是如何接受程序集(適當裝飾有ServiceContract,DataContract和WebGet屬性),並在現有的ASP.NET WebForms應用程序中引用它並使用REST公開它。
理想情況下,我喜歡JQuery兼容Bare XML,JSON和SOAP WebServices的不同端點,但現在我很樂意讓Bare XML工作。現在我所得到的是404資源無法找到)。
另一個問題是API有很多方法。因此,創建一個包裝程序集的svc文件是很痛苦的。
這是我在system.serviceModel我的web.config
所以,一旦我得到這個工作,然後我可以理論上編寫一個通過netTcp託管這個程序集的.NET控制檯應用程序。
的只有3個,我發現實現這個是 我想出了3點可能的方式來做到這一點
-
創建環繞我的`WcfService1.WcfService`並實現調用一個新的SVC文件的方法`WcfService1.ITest`並在標記中加入適當的Factory屬性。這是
而不是。
-
另一種方法是在某處(我使用Global.asax?)創建一個`WebServiceHost`類,儘管我不知道如何去做,或者如果這是一個有效的解決方案。
-
使用ASP.NET MVC實現一個解決方案,但我認爲與svc方法相同的問題將發揮作用。
在此先感謝您的幫助。