2010-12-10 9 views
0

テスト用のテストコンソールアプリケーションをすばやく作成する必要があります。.NETコンソールアプリケーションでHttpApplication状態を使用できますか?

このアプリケーションは、基本的にASP.NETアプリケーションのコンソールバージョンです。

元のASP.NETアプリケーションは、グローバルデータを格納するためにグローバルApplicationオブジェクトを使用します。

コンソールアプリケーションでApplicationオブジェクトと同じ機能を使用するにはどうすればよいですか? HttpApplicationオブジェクトを直接宣言して使用できますか?

注:このアプリは、プロダクションコードではなく、いくつかの問題をデバッグするためのもので、「ベストプラクティス」でない場合は大丈夫です。

答えて

0

あなたはちょうど私がちょうどコンソールアプリケーションプロジェクトを作成し、どこのHttpApplication生活のSystem.Web名前空間を参照しようとしましたが、それはオプションではありませんので、それはありません、あなたのプログラムのクラスに

0

を静的Dictionary<string, object>を宣言することができます。コンソールアプリケーションの背後にある推論にはあまり行き渡らないが、あなたがテストしようとしているメソッドについてユニットテストを検討したり、小さなWebアプリケーションを起動してテストしたい機能だけをテストしたりしている。詳細がなければ、提案をするのは難しいです。

0

私はあなたのソリューションテストプロジェクトにいくつかのクラスとメソッドを追加し、これらのメソッドにHttpApplicationをパラメータとして送ることができると思います。 WriteLine(...)メソッドにいくつかの特定の情報を追加すると、System.Diagnostics.Debug.WriteLine(...)を使用してVisual Studioの出力ウィンドウに結果を表示できます。

これがあなたの質問にお役に立てば幸いです!がんばろう!

よろしくお願いいたします。

関連する問題