0

我在我的网站 (ASP.net C# 4.0) 上使用 WURFLManager 来检测移动设备的功能。我已经按照这里的演练。

在我的 Globl.asax Application_Start() 方法中,我有这个:

WURFLManagerBuilder.Build(new ApplicationConfigurer());

然后在我的一个 ASPX 页面上,我尝试像这样使用 WURFLManager:

if (Request != null && Request.UserAgent != null)
{                        
    IDevice device = WURFLManager.Instance.GetDeviceForRequest(Request.UserAgent);
}

WURFLManager 对象始终为空,因此会引发对象引用错误。

4

1 回答 1

1

好吧,我找到了答案。似乎 API 一定在某个时候发生了变化。我无法确定我们使用的 DLL 是否已更新。

但无论如何,这是解决方案:

var mgr = WURFLManagerBuilder.Build(new ApplicationConfigurer());
var device = WURFLManagerBuilder.Instance.GetDeviceForRequest(Request.UserAgent);
于 2013-06-25T15:13:30.510 回答