我有一个IIS的.NET应用程序服务。我使用它来维护移动应用程序上的用户会话。当我在本地Windows服务器和本地主机上托管此服务时,它会向用户返回有效的转发和到期时间。
问题是当我在Azure VM的IIS上托管它时,它会返回相同参数的无效授权类型。
我不知道为什么会这样。我经常搜索,但无法找到明确的解决方案。
任何指针都会有很大帮助, 谢谢!
修改
经过大量的调试后,我发现这导致了错误,并且操作直接进入catch
子句。此处Users
为System.Data.Entity.DbSet
。这段代码在本地服务器上运行完美,但在天蓝色连接上运行不正常。
Users userData = _context.Users.Where(x => x.UserName == user.UserName && x.Password == password).FirstOrDefault();