2010-12-10 4 views
0

Je dois écrire rapidement une application de console de test à des fins de test.Possibilité d'utiliser l'état HttpApplication dans une application de console .NET?

Cette application est essentiellement la version console d'une application ASP.NET.

L'application ASP.NET d'origine utilise l'objet Application global pour stocker des données globales.

Comment puis-je obtenir la même fonctionnalité de l'objet Application dans mon application de console? Puis-je déclarer un objet HttpApplication directement et l'utiliser? NOTE - cette application est juste pour le débogage de certains problèmes, pas de code de production, donc je suis d'accord si ce n'est pas "meilleure pratique".

Répondre

0

Vous pouvez simplement déclarer un Dictionary<string, object> statique dans votre classe de programme

0

Je viens d'essayer de créer un projet d'application de la console et faites référence à l'espace de noms System.Web où vit HttpApplication et ce n'est pas là pour que n'est pas une option. Ne pas aller trop loin dans le raisonnement derrière l'application Console, mais avez-vous considéré les tests unitaires sur les méthodes que vous essayez de tester ou même en cours d'exécution d'une petite application web pour tester uniquement la fonctionnalité que vous souhaitez tester. Sans plus d'informations, il est difficile d'offrir des suggestions.

0

Je pense que vous pouvez ajouter à votre projet de test de solution avec quelques classes et méthodes et envoyer à ces méthodes HttpApplication en tant que paramètre. Et puis vous pouvez utiliser System.Diagnostics.Debug.WriteLine (...) pour voir les résultats dans la fenêtre Sortie de Visual Studio lorsque vous ajoutez des informations spécifiques à la méthode WriteLine (...).

J'espère que cela vous aidera avec votre question! Bonne chance!

Cordialement, Dima.

Questions connexes