How to determine if .NET code is running in an ASP.NET process?

后端 未结 6 1712
一生所求
一生所求 2020-12-17 15:19

I have an instance of a general purpose class that will be executed both under ASP.NET and a stand alone program. This code is sensative to the process where it is being run

6条回答
  •  Happy的楠姐
    2020-12-17 15:50

    Try this:

    using System.Web.Hosting;
    
    // ...
    
    if (HostingEnvironment.IsHosted)
    {
        // You are in ASP.NET
    }
    else
    {
        // You are in a standalone application
    }
    

    Worked for me!

    See HostingEnvironment.IsHosted for details...

提交回复
热议问题