1
Vote

Smart.Web.Mobile: クライアントがUser-Agentを送信していないとき例外が発生する

description

クライアントのリクエストにUser-Agent ヘッダフィールドが含まれていない際に Smart.Web.Mobile.MobileContext.Initialize メソッドで例外が発生します。
 
----- スタックトレース -----
[NullReferenceException: オブジェクト参照がオブジェクト インスタンスに設定されていません。]
Smart.Web.Mobile.MobileContext.Initialize(String ua, MobileSettings mobileSettings) in C:\Users\Tomoyo\Downloads\Smart.Web.Mobile_0.2-src-with-Sample\Smart.Web.Mobile\Web\Mobile\MobileContext.cs:51
Nantoka.Kantoka.Web.Mobile.MvcApplication.OnPreRequestHandlerExecute(Object sender, EventArgs e) in C:\Users\Tomoyo\Documents\Works\Projects\Nantoka.Kantoka.Web.Mobile\Global.asax.cs:89
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +148
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75

comments

mayuki wrote Mar 7, 2011 at 9:06 AM

InitializeをよんでいるのはGlobal.asax(というかOnPreRequestHandlerExecute)のユーザーコードなので、そういう仕様(nullを渡すべきでない)であればそれはそれで。

wrote Feb 13, 2013 at 6:46 PM