当前位置: 代码迷 >> .NET Framework >> 怎么判断调用当前dll或方法的程序是winform还是webform
  详细解决方案

怎么判断调用当前dll或方法的程序是winform还是webform

热度:88   发布时间:2016-05-02 00:52:34.0
如何判断调用当前dll或方法的程序是winform还是webform?
如何判断调用当前dll或方法的程序是winform还是webform?

------解决方案--------------------
判断HttpContext.Current是否为空
也许这个方法可以
------解决方案--------------------
HttpContext.Current并不能判断,WebService调用这个属性也会是空。
可以通过AppDomain.CurrentDomain来判断。
如果是win程序,她的FriendlyName就是exe文件的名字;
如果是Web程序,她的FriendlyName就是虚拟路径。
------解决方案--------------------
通过
System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName
  相关解决方案