下面的代码在本地工作,但在服务器上托管时不起作用(Win 2016)。有任何想法吗?
公共抽象类 BaseController :控制器 {
protected override void Initialize(System.Web.Routing.RequestContext requestContext)
{
base.Initialize(requestContext);
Session["DeviceInfo"] = new Device();
if (WebProvider.ActiveProvider != null)
{
if ((requestContext.HttpContext.Request.Headers != null) && (requestContext.HttpContext.Request.Headers.Count > 0) && (requestContext.HttpContext.Request.Headers.HasKeys()))
{
// Perform device detection on the headers provided in the
// request.
var match = WebProvider.ActiveProvider.Match(
requestContext.HttpContext.Request.Headers);
Session["DeviceInfo"] = new Device(match);
}
}
}
. . . . .