2013-06-25 6 views
0

내 웹 사이트 (ASP.net C# 4.0)에서 WURFLManager를 사용하여 모바일 장치의 기능을 감지합니다. 나는 연습을 따라 갔다 here. 내 Globl.asax 위해 Application_Start() 메소드에서WURFLManager가 항상 null을 반환합니다.

나는이 있습니다

다음
WURFLManagerBuilder.Build(new ApplicationConfigurer()); 

이 같은 WURFLManager를 사용하려고 내 ASPX 페이지 중 하나에 :

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

WURFLManager 객체가 항상 null이므로 오브젝트 참조 오류가 발생합니다.

답변

1

글쎄 대답을 찾았습니다. 어떤 시점에서 API가 변경된 것처럼 보입니다. 우리가 사용하고있는 DLL이 업데이트되었는지는 알 수 없습니다.

var mgr = WURFLManagerBuilder.Build(new ApplicationConfigurer()); 
var device = WURFLManagerBuilder.Instance.GetDeviceForRequest(Request.UserAgent); 
:

어쨌든 여기

그러나이 해결책이다

관련 문제