结合asp.NET web应用程序的web服务层
我有数据层、包含数据层接口的业务层和asp.net web应用程序的表示层。 我想添加web服务而不是wcf服务!这将使用一个接口。 我应该把web服务的接口放在哪里? 我应该将web服务实现放在哪里? 如何将web服务实现与asp.net web应用程序相结合?您尝试过吗?您甚至可以找到asmx web服务的指南和最佳实践 我喜欢将asmx看作是一种在应用程序中公开功能的技术。相反,我编写业务服务BS,它是可单元测试的,可由控制器或aspx代码在您的案例或ASMXWeb服务的实现中使用结合asp.NET web应用程序的web服务层,asp.net,web-services,architecture,Asp.net,Web Services,Architecture,我有数据层、包含数据层接口的业务层和asp.net web应用程序的表示层。 我想添加web服务而不是wcf服务!这将使用一个接口。 我应该把web服务的接口放在哪里? 我应该将web服务实现放在哪里? 如何将web服务实现与asp.net web应用程序相结合?您尝试过吗?您甚至可以找到asmx web服务的指南和最佳实践 我喜欢将asmx看作是一种在应用程序中公开功能的技术。相反,我编写业务服务BS,它是可单元测试的,可由控制器或aspx代码在您的案例或ASMXWeb服务的实现中使用 然后,
然后,asmx web服务只公开我想要的BS的方法,它实例化一个BS,并使用它自己的数据协定对象将结果转发回调用方。我会将它们提取出来,并像数据访问一样对待它们,因此在与数据访问相同的级别上,但在它们自己的切片中 请参阅下面关于将电子邮件组件放置在何处的答案-对我来说,原则上与您的要求完全相同:
为什么不想使用WCF?您是否知道ASP.NET Web服务现在被Microsoft视为遗留技术?所有新的服务开发都应该使用WCF。@约翰·桑德斯:我已经有了web服务,我想对它们重新排序。为了将它们全部转换为wcf,我需要做大量的工作。为了了解wcf在简单web服务之上的优势,我也不太了解wcf。wcf是简单web服务的替代品。ASMXWeb服务将不会得到增强,并且几乎没有bug修复。