如何在MVC3中托管Web服务?

时间:2010-12-20 10:16:23

标签: asp.net-mvc web-services asp.net-mvc-3

如何在mvc3中使用网络服务?我应该在哪里加入网络服务?完全是新的...请帮助。

3 个答案:

答案 0 :(得分:3)

在最新版本的VS中,您可以点击此处:
alt text

在打开的窗口中,您可以输入服务地址并进行必要的配置。

您可以将服务引用放在任何项目中。我建议创建一个单独的项目并将其保留在那里。

答案 1 :(得分:2)

他们很难在VS的后续版本中找到添加Web引用功能,似乎试图让我们使用完全成熟的WCF托管服务......但你仍然可以做到。

右键单击Service References文件夹,然后单击Add a new Reference,然后单击Advanced,然后在该窗口中添加另一个Web服务按钮。

答案 2 :(得分:1)

我帮助维护具有NuGet ServiceStack web services framework 的开源MVC PowerPack,让您轻松地将Web服务功能添加到任何MVC Web应用程序。

开箱即用,没有任何配置或代码,ServiceStack自动提供REST XML,JSON,JSV,CSV和SOAP Web服务。这里有几个现场演示,向您展示如何使用C#(并且没有配置)轻松创建Web服务:

  1. Hello World Tutorial
  2. Northwind Database Web Services
  3. GitHub-like REST files explorer
  4. 编辑添加的MV3 + ServiceStack演示

    SocialBootstrapApi演示项目是一个功能性的MVC3 + ServiceStack + Twitter Bootstrap + Backbone SPA网站,该网站还有一个部署在AppHarbor上的repo的实时副本:http://bootstrapapi.apphb.com