我担心这是一个菜鸟错误,但我一直在寻找,但找不到与此相关的任何内容。
我有一个为 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)