0

こんにちは、MVC C# プロジェクトがあります。その中で、毎月1回実行され、顧客に請求する請求機能を実装する必要があります。これについて調査したところ、スケジューラ機能については、コンソール アプリケーションが最も簡単な方法であり、そのコンソール アプリケーションを実行するタイミングを Windows で構成できることがわかりました。しかし、これは私のプロジェクトの一部であるため、次のようにしてコンソールアプリケーションを作成する必要があるのではないでしょうか。

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

データベース ファーストのアプローチを使用しているため、コンソール アプリケーションを作成した後、MVC で行っていたのと同じ方法でデータベースにアクセスできますか?

4

1 に答える 1

2

しかし、プロジェクト内でコンソールアプリケーションを作成できるかどうかは疑問です

プロジェクト内ではなく、既存のソリューション内に別のコンソール アプリケーションを作成します。

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

別のプロジェクトにデータベース関連のコードがある場合は、そのプロジェクトへの参照をコンソール アプリケーションに追加すると、メソッド/クラスを使用できるようになります。

別のプロジェクトにデータベース コードがない場合は、既存の MVC プロジェクトへの参照を追加できますが、別のクラス ライブラリでデータ レイヤーを抽出して参照できる方がよいでしょう。

アプリケーションが完成したら、タスク スケジューラを使用して、アプリケーションを月に 1 回実行するようにスケジュールできます。

于 2013-09-23T14:33:29.600 に答える