我该如何在.net中设置这个项目?

本文关键字:设置 项目 net | 更新日期: 2023-09-27 18:17:13

我有一套独特的流程,它们都需要自动化。

我们从客户那里收到非常不一致的数据,所以这需要很多不太懂计算机的用户的响应。

该数据需要转换,然后使用几个不同的过程进行组合。

我需要创建一个每次只能由一个人访问的应用程序(我们不希望有多个人构建相同的数据)。

所有进程可以在一台机器上运行。

基本大纲如下…

  1. 从客户FTP
  2. 获取所有zip文件
  3. 将所有这些文件解压缩到指定目录
  4. 获取这些数据并验证其表面水平完整性
  5. 将数据转换为新格式
  6. 导入数据库
  7. 基于数据构建文档

我知道如何编写这些函数,我的问题更多:我应该在MVC3中使用AJAX更新,WPF, windows窗体或直接asp.net吗?我知道所有这些,我只是想不出哪个适合这个线性处理方案。用户还需要不断更新每个文件的进度,因此任何asp.net衍生品都可以使用ajax。

我该如何在.net中设置这个项目?

我建议只制作一个控制台应用程序。你需要一个接口吗?

两个选项:作为计划任务启动的控制台应用程序或Windows服务。

如果一切都是自动化的,我会创建一个windows服务来做所有的事情。通过这样做,您还可以防止应用程序同时被多次运行(除非您将其安装在多台计算机上)。