Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
结合asp.NET web应用程序的web服务层_Asp.net_Web Services_Architecture - Fatal编程技术网

结合asp.NET web应用程序的web服务层

结合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服务的实现中使用 然后,

我有数据层、包含数据层接口的业务层和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修复。