2013-05-18 39 views
1

我必須在ASP.NET中編寫一個簡單的Web服務應用程序。我在某處讀過Web服務現在已經過時,WCF等一些新技術在那裏。ASP.NET中的Web Service是否過時?什麼使用ASP.NET 4.0?

但顧名思義,Windows通信基礎,也許我只限於而不是爲ASP.NET應用程序的WinForms。我應該在Visual Studio 2010中使用什麼?

我想構建一個簡單的Web窗體應用程序,而不是MVC。

+1

你可以在WinForms,WPF,MVC和ASP.NET中使用WCF。是的網絡服務是老的和死亡的,大多數人會建議你改用WCF,但我們仍然使用網絡服務(可悲),仍然寫他們,他們工作正常。 – Dave

回答

5

我將使用Visual Studio 2010有什麼用?

除了ASP.NET Web服務之外,您現在有許多選擇已經完全過時。所以,如果你正在開始一個新項目,需要開發一個Web服務,您可能會考慮:

  • WCF
  • 的ASP.NET Web API
  • ServcieStack
  • ASP.NET MVC

但顧名思義,Windows通信基礎,可能我 限制爲的WinForms應用程序只

該名稱具有誤導性。 WCF與Windows Forms完全無關。您可以在ASP.NET應用程序中託管WCF服務,或者在需要時自行託管它。

1

簡單的Web服務應用程序在ASP.NET(OR的WebForm MVC)?

我firt選擇:ASP.NET的WebAPI

  • 易於單元測試
  • 容易確保
  • 寧靜

儘管如此,WCF是很酷,因爲它很好地與VS集成,並且易於通過web.config進行配置。

雙方的WebAPI和WCF使其能夠版本您的Web服務。