0

We are creating a .net web application.

Exposed services (i.e. those consumed by the presentation layer) will be built using WCF and hosted in IIS.

Should we build other Classes (DAL, Business Logic that is not directly exposed, helper classes etc) in a Class Library? If so, how do these get hosted?

Or do we have to use a WCF Service Library?

Or is there a better way?

4

3 回答 3

0

您可以为您的案例创建一个服务库,然后将引用(服务库的 dll)添加到新的 WCF 服务应用程序。

完成后,发布 WCF 服务应用程序并将其托管在 IIS 中。

于 2013-09-16T11:33:52.500 回答
0

我会质疑你对 WCF 的使用。

在这个过程中,事情要快得多。通过在逻辑层和表示层之间设置服务边界,您获得了什么?

于 2013-09-16T13:23:00.557 回答
0

您并没有真正说明在未来 5 年内您可能需要扩展多少应用程序,但我的经验是,在该时间范围内,成功的项目往往在每个指标上都增加一倍以上。您可能不需要立即实现进程外服务,但您应该始终在必要时设计您的应用程序:如果您现在理清逻辑问题,以后可以更轻松地理清物理问题。特别注意 MVC 控制器和底层逻辑之间的边界,注意尽量减少通过的数据量。您绝对不想泄露您的底层架构,而是使用 DTO。然后,当您在负载平衡或分布式缓存方面达到一个突破点时,您不会陷入困境。

于 2013-11-10T21:16:24.047 回答