无法在Web API控制器中访问HttpApplicationState

时间:2018-04-16 11:29:15

标签: c# asp.net-core asp.net-core-2.0 asp.net-core-webapi httpapplicationstate

我有一个使用.NET Core 2.0制作的REST API应用程序。 我想访问Application属性来存储所有应用程序的一些全局设置。

但是,它似乎在我的任何控制器中都不可用

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;

namespace EcommerceSynchronizer.Controllers
{
    [Route("api/[controller]")]
    public class ValuesController : Controller
    {
        // GET api/values
        [HttpGet]
        public string Get()
        {
            HttpContext.Current.Application["key"] = "value";
            return "aa";
        }
    }
}

Resharper抱怨说

'HttpContext' does not contain a definition for 'Current' and no extension method 'Current' accepting a first argument ...

我尝试使用HttpContext.Application进行访问,但它也不可用。

如何从控制器访问HttpApplicationState?

0 个答案:

没有答案