1

刚开始一个新项目,web.config为一个 WCF 项目打开了一个 1600 行的文件,其中 90% 的服务配置相同(hmfph)。

我喜欢一个易于管理的项目,尽可能少的冗余代码行。所以我的问题是是否可以通过使用约定驱动的配置来配置多个 WCF 服务。

有点像 Fluent NHibernate Automapper,可以在需要时创建覆盖(如自定义端点等)。有什么想法吗?

/碧玉

4

1 回答 1

2

.NET 4 中的 WCF 有很多基于约定的配置——只要你不开始指定自己的东西,你定义的每个服务web.config都会为你定义的每个基地址获得一个默认端点web.config——仅此一项就可以削减 50-80% 的配置。

此外,您可以定义默认行为,例如为您的服务;诸如始终公开元数据并使其可从 HTTP等使用的事情可以定义一次,作为“模板”行为,并且将毫不费力地应用于所有服务条目。

在此处查看 WCF 4 中的新增功能以及如何使用约定驱动的配置(“no config WCF”)的所有详细信息:WCF 4 开发人员简介

于 2011-05-19T13:44:35.250 回答