我需要编写每个月运行一次的控制台应用程序

时间:2013-09-23 14:28:58

标签: c# asp.net-mvc console-application

您好我有MVC C#项目。因为我需要实现每个月运行一次并向客户收费的计费功能。当我对此进行一些研究时,我知道对于调度程序功能,控制台应用程序是最简单的方法,并且可以在运行该控制台应用程序时在Windows中进行配置。 但我怀疑是因为这是我项目的一部分,我需要通过转到:

来创建控制台应用程序
File -> New -> Project from existing code ??

我正在使用数据库第一种方法,所以在创建控制台应用程序后,我可以像以前在MVC中那样访问我的数据库吗?

1 个答案:

答案 0 :(得分:2)

  

但我怀疑是否可以在我的项目中创建控制台应用程序

不在项目内部,在现有解决方案中创建单独的控制台应用程序。

File -> New -> Project -> C# (Language) -> Console Application

如果您在单独的项目中有与数据库相关的代码,则在控制台应用程序中添加对该项目的引用,然后您就可以使用方法/类。

如果您在单独的项目中没有数据库代码,那么您可以添加对现有MVC项目的引用,但如果您可以在单独的Class library中提取数据层然后引用它会更好。

申请完成后,您可以使用Task Scheduler安排申请每月运行一次