在类库内部可以通过 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
");
using System.Web;2

3


4

5
if (System.Web.HttpContext.Current != null)6
Debug.WriteLine("运行于 ASP.net
");7
else8
Debug.WriteLine("运行于 WinForm/Console
");作者: yuhen
浙公网安备 33010602011771号