2013-12-10 30 views
-3

Service Stack之前,我非常開心,直到它已經商業化並且他們正式停止了support of older versions。我的主要問題是我希望能夠編寫一個服務並支持REST和SOAP xml。原因是我的大多數業務客戶端都使用WSDL和「添加服務引用」,但是我有一些其他客戶端喜歡使用REST API,因爲他們遵循最新的技術棧。爲webservices提供REST和SOAP端點

就我個人而言,我使用了強大的戴維布里昂的Agatha rrsl,但它不再積極維護。我想我們可以額外努力保持它自己,但我寧願找到另一個工作框架。

任何想法?

回答

0

當然,Web API(http://www.asp.net/web-api)是一種選擇。我也很喜歡Nancy(http://nancyfx.org/),因爲它可以輕鬆地更改框架的一部分(如di容器)。

+1

我不認爲Web API是一個選項,因爲它不支持SOAP操作,當然,因爲我首先使用了Servicestack,這意味着我已經關閉了Web Api。 – gnikolaropoulos

+0

哦,這是不支持同時運行SOAP和REST的好處。這個網站包含一個很好的服務列表: http://www.agile-code.com/blog/what-technology-for-building-web-services-in-microsoft-net/ – Mino

2

如果您對SOAP有興趣,ServiceStack 3.9.71的免費BSD版本非常適合您。

您是否認爲您需要SOAP更新的官方支持?

它足夠成熟嗎?我想是的,至少關於你的問題。

儘管如此,在開源社區,總是有貢獻者。
沒有官方的支持。從來沒有,這是答案。