技术开发 频道

ASP.Net如何区分开发状态与实际应用状态


【IT168技术文档】

  我说的开发状态是指在VS2005环境下运行某个网页的状态。实际应用状态是指用户访问服务器,由IIS提供服务的状态。
我在开发状态下,调试某些页面时,本来它是由其它页面调用的,但我只要在Page_Load设定一些Session,这样调试时直接设其为起始页即可。但在实际应用状态下,这些设置Session的代码就不能运行了。VB6中可以通过这样的代码实现区分:
If GetModuleHandle("VB6.EXE") = 0 Then bRunInVB6 = False Else bRunInVB6 = True End If
  在ASP.Net中我也用这种思想试着实现区分,在Page_Load中写如下代码:
//如果进程中包含WebDev.WebServe,认为是开发状态下,把该设的设一下 foreach (Process thisproc in Process.GetProcesses()) { //Debug.Print(thisproc.ProcessName); if (thisproc.ProcessName == "WebDev.WebServer") { //上一个界面传递过来的内容:Session["ZGGH"] 与 Session["FWQ"] Session["ZGGH"] = "91005"; Session["FWQ"] = "192.168.15.13"; break; } }
0
相关文章