我应该为它创建一个控制台应用程序还是一个公共库?

本文关键字:一个 应用程序 我应该 控制台 创建 | 更新日期: 2023-09-27 18:10:53

我开始实现输出包含从数据库检索的摘要数据的excel文件的功能。输出大约需要5分钟。
我需要实现以下两个功能来运行程序:

  1. 每天输出一次excel文件(控制台应用程序和windows任务调度程序)

  2. 输出excel文件并通过点击浏览器(ASP.NET)上的'download'按钮下载


我想知道哪一个是最好的方法。
  1. 创建。exe文件,输出excel文件。它被windows任务调度程序安排为每天运行一次,它也通过ASP运行。

  2. 创建输出excel文件的公共库。该库用于控制台应用程序,也用于asp.net web应用程序。

我应该为它创建一个控制台应用程序还是一个公共库?

使用DLL并在需要的地方包含它。这是最模块化的方式…

(您也可以创建使用此dll的exe文件)

您应该为此使用windows服务,并在其中放置计时器以执行调度。

所以服务将处理/创建excel文件在配置的时间和存储在配置的位置,从web应用程序,你可以提供的功能下载这些excel文件创建的windows服务

将使用第二种方式(库)。

编写一个库来创建excel文件,并在windows服务和ASP.net网站中使用此dll。

相关文章: