我应该在c#中使用WCF而不是DLL

时间:2014-10-20 07:23:00

标签: wcf dll architecture

我需要一些关于在我的程序中使用WCF或DLL的建议。我正在开发一个程序,它将是桌面应用程序和Web应用程序。该架构是多层的。我应该在Bussiness层做什么,我应该把它作为命名空间并将其构建为dll然后在我的桌面应用程序和Web应用程序中我添加引用这个dll或者我应该使业务层成为Web服务,然后我可以在我的应用中使用。使用Web服务而不是dll时我需要考虑的事项。

2 个答案:

答案 0 :(得分:0)

刚开始,您可以创建一个包含以下内容的解决方案:

  • 业务逻辑项目
  • Web App项目
  • 桌面项目

Web App项目和桌面项目将仅引用您的业务逻辑项目。然后(如果需要)您可以继续将业务逻辑项目分离到例如数据访问项目,服务层项目等。

然后,如果你觉得你需要"真实"通过WCF服务,您可以轻松地从分离的体系结构中创建一个。

答案 1 :(得分:0)

你应该使用像http webapi这样具有广泛客户范围的宁静服务