2010-12-10 22 views
0

我需要爲測試目的快速編寫測試控制檯應用程序。可能在.NET控制檯應用程序中使用HttpApplication狀態?

這個應用程序基本上是ASP.NET應用程序的控制檯版本。

最初的ASP.NET應用程序利用全局應用程序對象來存儲全局數據。

如何在控制檯應用程序中獲得Application對象的相同功能?我可以直接聲明一個HttpApplication對象並使用它嗎?

注意 - 此應用僅用於調試一些問題,而不是生產代碼,所以如果不是「最佳實踐」,我很好。

回答

0

你可以只申報程序中的類的靜態Dictionary<string, object>

0

我只是試圖創建一個控制檯應用項目,並引用System.Web命名空間,其中的HttpApplication生命,它不存在,這樣是不是一種選擇。不要過分注意控制檯應用程序背後的原因,但是您已經考慮過要嘗試測試的方法的單元測試,甚至是運行一個小型的Web應用程序來測試您想測試的功能。沒有更多信息,很難提供建議。

0

我認爲你可以添加到你的解決方案測試項目與一些類和方法,併發送到這些方法HttpApplication作爲參數。然後,當您爲WriteLine(...)方法添加一些特定信息時,可以使用System.Diagnostics.Debug.WriteLine(...)在Visual Studio的「輸出」窗口中查看結果。

希望這會幫助你解決你的問題!祝你好運!

最好的問候,迪馬。

相關問題