MVC3和WCF跨站点

时间:2011-09-26 16:13:28

标签: asp.net wcf asp.net-mvc-3

.NET新手在这里。我有一个MVC3 Web应用程序EF 4.1 Code First和Data Entity Framework,效果很好。我正在尝试创建另一个WCF服务/应用程序,它将运行在与MVC3应用程序不同的IIS服务器上。目标是“跨站点沟通”:

  1. MVC3 app将数据保存到本地主机数据库。 “工程”
  2. MVC3应用程序将数据发送到承载WCF的另一个IIS。
  3. WCF服务将数据保存到与MVC3上的数据库相同的数据库。
  4. 如果数据已保存,WCF会向MVC发送确认。
  5. WCF不一定要复杂,简单就行,WCF REST / WCF Web等。
  6. 我浏览了数十篇文章和视频教程,但其全部内容都是关于在同一个项目/网站中公开服务。我试图找到一个实际的CODE SAMPLES,至少将数据从一台服务器发送到另一台服务器。

    非常感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

一旦在某个服务器上公开了WCF服务,您在ASP.NET MVC 3应用程序中所要做的就是添加一个服务引用...并指向远程WCF服务的WSDL,它将生成一个强大的键入代理类并在web.conig中添加一堆配置节。然后简单地调用服务:

using (var client = new MyServiceClient())
{
    var result = client.SomeMethod();
}

这是一个article on MSDN,它说明了如何托管和使用WCF服务。