我需要快速编写一个测试控制台应用程序来进行测试。
此应用程序基本上是 ASP.NET 应用程序的控制台版本。
最初的 ASP.NET 应用程序使用全局 Application 对象来存储全局数据。
如何在我的控制台应用程序中获得与 Application 对象相同的功能?我可以直接声明一个 HttpApplication 对象并使用它吗?
注意 - 这个应用程序仅用于调试一些问题,而不是生产代码,所以如果它不是“最佳实践”,我可以。
我需要快速编写一个测试控制台应用程序来进行测试。
此应用程序基本上是 ASP.NET 应用程序的控制台版本。
最初的 ASP.NET 应用程序使用全局 Application 对象来存储全局数据。
如何在我的控制台应用程序中获得与 Application 对象相同的功能?我可以直接声明一个 HttpApplication 对象并使用它吗?
注意 - 这个应用程序仅用于调试一些问题,而不是生产代码,所以如果它不是“最佳实践”,我可以。
您可以Dictionary<string, object>
在 Program 类中声明一个静态
我只是尝试创建一个控制台应用程序项目并引用 HttpApplication 所在的 System.Web 命名空间,但它不存在,所以这不是一个选项。不要深入探讨控制台应用程序背后的推理,但您是否考虑过对您尝试测试的方法进行单元测试,甚至运行一个小 Web 应用程序来测试您想要测试的功能。没有更多信息,很难提供建议。
我认为您可以将一些类和方法添加到您的解决方案测试项目中,并将 HttpApplication 作为参数发送到这些方法。然后,当您向 WriteLine(...) 方法添加一些特定信息时,您可以使用 System.Diagnostics.Debug.WriteLine(...) 在 Visual Studio 的输出窗口中查看结果。
希望这对您的问题有所帮助!祝你好运!
最好的问候,迪玛。