Programmer une application console C#
J'ai eu pour tâche de créer un e-mail application console C# qui visait à exécuter en tant que lot. Je suis très novice en C# de la zone et par conséquent je n'ai aucune idée à propos de mon orientation. Cette application console C# sera déployé sur un serveur et s'attendre à exécuter dans un temps basé sur le serveur de temps.
Après quelques recherches, la plupart des suggestions sur l'utilisation du planificateur de tâches ou d'une fenêtre services, mais je me demandais si cette application console C# est en quelque sorte possible d'exécuter ses propres? Peut-être qu'après l'exécuter, il faut ensuite s'inscrire lui-même dans le serveur, et le serveur va la traiter périodiquement?
Vous devez vous connecter pour publier un commentaire.
Si vous souhaitez gérer le planificateur par le code ont un coup d'oeil à Quartz.NET: http://quartznet.sourceforge.net/
Cette bibliothèque fournit à la création d'emplois et les déclencheurs.
par exemple (directement à partir de: http://quartznet.sourceforge.net/tutorial/lesson_3.html):
Maintenant, cela signifie que votre console application doit s'exécuter en continu qui rend pas vraiment appropriée pour le travail.
L'Option 1. Ajouter une tâche à l'aide du planificateur de tâches (très facile) qui exécute votre application console. Voir l'exemple de tâche: http://www.sevenforums.com/tutorials/12444-task-scheduler-create-new-task.html
L'Option 2. Créer un service windows (pas compliqué), qui utilise la bibliothèque comme Quartz.NET ou .NET Minuterie classe de scheduele emplois et l'exécution d'une opération de traitement. Voir, pour la création d'un service windows http://msdn.microsoft.com/en-us/library/zt39148a.aspx
L'Option 3. Faire de votre console de demande de mettre en œuvre un scheduele bibliothèque comme Quartz.NET ou /Net Minuterie de la classe et de l'exécuter en tant que service (un peu plus complexe): Créer un service Windows à partir de l'exécutable
Tant qu'il ne requiert aucune intervention de l'utilisateur, il sera en mesure d'exécuter sur son propre. Vous pouvez planifier l'exécution du programme dans le Planificateur de Tâches de Windows par exemple.
Add arguments
boîte à utiliser lorsque vous créez une tâche. Sinon, pourquoi ne pas utiliser un fichier de configuration de la sorte?Main
méthode dans votre programme? La valeur par défaut pour accepter un paramètre nomméargs
. Cette chaîne de caractères tableau contient les arguments que vous transmettez. C'est juste à vous de les lire et de faire quelque chose en fonction de ce que vous avez été donné.