您好我有MVC C#项目。因为我需要实现每个月运行一次并向客户收费的计费功能。当我对此进行一些研究时,我知道对于调度程序功能,控制台应用程序是最简单的方法,并且可以在运行该控制台应用程序时在Windows中进行配置。 但我怀疑是因为这是我项目的一部分,我需要通过转到:
来创建控制台应用程序File -> New -> Project from existing code ??
我正在使用数据库第一种方法,所以在创建控制台应用程序后,我可以像以前在MVC中那样访问我的数据库吗?
答案 0 :(得分:2)
但我怀疑是否可以在我的项目中创建控制台应用程序
不在项目内部,在现有解决方案中创建单独的控制台应用程序。
File -> New -> Project -> C# (Language) -> Console Application
如果您在单独的项目中有与数据库相关的代码,则在控制台应用程序中添加对该项目的引用,然后您就可以使用方法/类。
如果您在单独的项目中没有数据库代码,那么您可以添加对现有MVC项目的引用,但如果您可以在单独的Class library中提取数据层然后引用它会更好。
申请完成后,您可以使用Task Scheduler安排申请每月运行一次