在类库内部可以通过 System.Web.HttpContext.Current 来判断当前代码是运行于 ASP.net 工程还是 WinForm/Console。
1 using System.Web;
2
3
4
5 if (System.Web.HttpContext.Current != null)
6 Debug.WriteLine("运行于 ASP.net ");
");
7 else
8 Debug.WriteLine("运行于 WinForm/Console ");
");
9
2
3

4
5 if (System.Web.HttpContext.Current != null)
6 Debug.WriteLine("运行于 ASP.net
 ");
");7 else
8 Debug.WriteLine("运行于 WinForm/Console
 ");
");9
 
                     
                    
                 
                    
                 
 
        
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号