小编Jon*_*ner的帖子

SetObjectAsJson 和 GetObjectFromJson 未显示为 .NET Core 1.0 中 HttpContext.Session 的一部分

我担心这是一个菜鸟错误,但我一直在寻找,但找不到与此相关的任何内容。

我有一个为 Intranet 应用程序构建的 .NET Core v1.0 Web 应用程序。它已经通过用户测试并部署到生产中。

今天有用户指出了一个小错误。自部署以来,我已经在 VS2015 中迁移了工作区,因此我下载了该项目。在初始构建时,我收到 CS1061 错误,指出这SetObjectAsJson不是ISession. 这是违规代码:

public async Task<IActionResult> Index(DateTime? beginDate, DateTime? endDate, string currentLocation)
    {       

        var userId = this.User.Identity.Name;
        var userEmail = userId.Remove(0, 11) + "@roystonllc.com";
        var querystring = this.HttpContext.Request.QueryString.Value;
        var ex = _context.Engineer.Where(x => x.sEmail == userEmail);
        var engineer = await ex.FirstOrDefaultAsync();
        HttpContext.Session.SetObjectAsJson("Engineer", engineer);
Run Code Online (Sandbox Code Playgroud)

SetObjectAsJson 和 GetObjectFromJson 的所有引用都显示无效。以下是在 Startup 中添加的服务

public void ConfigureServices(IServiceCollection services)
    {

        var connection = @"Server=THESERVER;Database=THEDATABASE;Trusted_Connection=True;Integrated Security=false;User ID=THEUSER;Password=THEPASSWORD";
        services.AddDbContext<SCHEDULEContext>(options => options.UseSqlServer(connection));
        // …
Run Code Online (Sandbox Code Playgroud)

asp.net-core-mvc visual-studio-2015 asp.net-core

0
推荐指数
1
解决办法
2988
查看次数