我们需要公开的是目前居住在ASP.NET应用程序我们的组织中的其他应用的一些服务(即AddressValidatorService,CustomerFinderService)暴露WCF服务。通过WCF暴露这些服务似乎是天作之合,但我没有看到如何把这些常见的服务拉成WCF包装以这样的方式,我现有的ASP.NET应用程序可以继续用最少使用他们的任何最佳实践代码更改和/或意识到他们正在使用的服务不再处于进行中。创建/从现有的ASP.NET应用程序
我特别找上如何组织现有的ASP.NET解决方案,以及是否建议为我们举办新的WCF在同一个解决方案或在我们的ASP.NET应用程序和外部来电者都提到了一些新的共享WCF的解决方案。
此外,简单地推广目前只通过ASP.NET向进程完成的数据合同消费的DTOs是否是不好的做法,还是最好创建用[DataContract]明确装饰的重复DTO?后者看起来像是一场维护噩梦。