2016-11-11 96 views
1

我有一个单独的WCF项目,它托管在IIS中。现在我想在我的MVC应用程序中使用它。我想要一个干净的建筑。如何使用MVC应用程序创建WCF体系结构?

我的方法是 - 我在名为代理的文件夹中生成MVC应用程序内的代理。它是更清洁还是更好我应该从MVC应用程序内的代理和引用类库创建一个单独的类库?

请建议更清洁的方法?

回答

1

我会把客户端代理放入一个单独的程序集(类库)中,并从MVC项目中引用该项目。总的来说,我认为它的整个WCF实现具有组件分离的良好实践。

具体来说,我会为以下组件单独组件:

  • 服务和数据契约
  • 服务
  • 商务/ ORM引擎等
  • 服务主机
  • 客户端代理
  • 客户端应用程序