0

环境:C#.NET VS 2012

我们需要编写一个订单交付流程。基本上,它会遍历订单表并每晚创建一个文件,其中包含当天收到的订单。

传统上,我们使用 Windows 控制台应用程序构建它,并且计划任务在每晚(或每 6 小时)唤醒此控制台应用程序以传递文件

我们计划重新编写这个控制台应用程序。我们倾向于这两种方法,即

方法一:计划任务每​​晚运行以交付订单

方法 2: ASP.NET Web 应用程序,它也将交付订单。

我是 WCF 新手,还没有尝试过,这是使用 WCF 的好情况吗?如果是这样,有人可以告诉我一些基本要点如何实现这一点。

仅供参考:我为其他一些客户端实现了另一种方法,我们有一个 ASMX Web 服务来完成这项工作,而控制台应用程序只调用 Web 服务。我们使用这种方法的一个缺点是,文件创建和交付以及一切都是通过 IIS 完成的,如果需要从 Windows 调度程序调用它,我们不喜欢使用 IIS。这是出于性能原因。

谢谢

苏雷什

4

1 回答 1

3

把事情简单化。将控制台应用程序作为计划任务运行。

IIS 应用程序(WCF 服务或 WebApi)只有在您收到工作请求时才有用,即充当服务器。

于 2013-02-08T18:34:53.880 回答