0

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

File -> New -> Project from existing code ??

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

4

1 回答 1

2

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

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

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

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

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

应用程序完成后,您可以使用任务计划程序安排您的应用程序每月运行一次

于 2013-09-23T14:33:29.600 回答