使用 C# 在 ASP.NET MVC 中查找站点的访问者数量

Find Number of visitors for a site in ASP.NET MVC using C#

我正在尝试使用应用程序查找网站的访问者数量。

我的 Global.asax.cs 看起来像这样:

public class MvcApplication : System.Web.HttpApplication
{
    protected void Application_Start()
    {
        AreaRegistration.RegisterAllAreas();
        FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
        RouteConfig.RegisterRoutes(RouteTable.Routes);
        BundleConfig.RegisterBundles(BundleTable.Bundles);

        //Added for version tracking
        Application["ActiveUsers"] = 0;
    }

我的控制器添加了以下代码:

string i =  Application["ActiveUsers"].ToString();

但我收到错误“应用程序'在当前上下文中不存在”。

我是否缺少任何名称空间或应用程序是否在控制器级别不工作。(我在 Golbal.asax.cs 中没有看到错误)

谢谢。

您可以通过以下方式访问:

int i = HttpContext.Application["ActiveUsers"] as int;