我应该如何在.NET中设置此项目?

时间:2011-12-09 14:52:00

标签: c# wpf winforms asp.net-mvc-3 workflow

我有一套独特的流程需要自动完成。

我们收到来自客户的非常不一致的数据,因此这需要来自不是非常注重计算机的用户的大量响应。如果不是那样的话,我会选择控制台。

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

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

所有进程都可以在一台计算机上运行。

基本概要如下......

  1. 从我们的客户FTP获取所有zip文件
  2. 将所有这些文件解压缩到指定目录
  3. 获取此数据并验证其表面水平完整性
  4. 将数据转换为新格式
  5. 导入数据库
  6. 根据数据构建文档
  7. 我知道如何编写这些函数,我的问题更多:我应该在MVC3中使用AJAX更新,WPF,Windows窗体或直接asp.net吗?我知道所有的他们,我只是想不出哪种适合这种线性处理方案。用户还需要不断更新每个文件的进度,因此任何asp.net衍生产品都会因ajax而变得棘手。

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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