【问题标题】:Best way to consume WCF Service inside ASP MVC3 app在 ASP MVC3 应用程序中使用 WCF 服务的最佳方式
【发布时间】:2013-02-19 09:40:14
【问题描述】:

我是 WCF 和 MVC 世界的新手。目前我有一个 MVC3 ASP 应用程序和一个 WCF 服务应用程序公开一些服务。我想从 MVC3 ASP 应用程序访问此服务。据我所知,这可以通过将服务引用添加到 ASP 项目或通过从 WCF 服务生成代理类并将代理类添加到 ASP 应用程序来完成。

我的问题:我要走的路是否正确(如上所述)。如果是,哪种方法更好(添加服务引用或生成代理类并手动添加)?

【问题讨论】:

标签: asp.net-mvc-3 wcf


【解决方案1】:

使用添加服务引用要容易得多。添加服务引用基本上意味着您要求 Visual Studio 完成如果您使用默认设置手动生成它会完成的工作。 如果您没有任何理由不采用更简单的方法,那么我的建议是使用添加服务参考。

【讨论】:

  • 感谢您的回复。我想知道,如果您要选择其他方式(通过手动添加代理类);那么您将在 MVC3 ASP 应用程序中的何处添加代理类?它在控制器内部吗?
  • 这取决于您的应用程序的大小以及您拥有的其他程序集。您要么必须将代理类添加到要调用它的程序集,要么从要调用它的程序集中添加对它所在的程序集的引用。
  • 实际上我是在从 ASP UI 中单击按钮时调用该 wcf 服务。所以它的点击将被发布到控制器方法。在控制器内部,我可以使用代理并调用 wcf 服务。那么直接给控制器添加代理类是不是一个好办法呢?因为我只有一个 .cs 代理文件而不是一个组件来引用它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-12
  • 1970-01-01
  • 2010-11-16
  • 1970-01-01
相关资源
最近更新 更多