ASP.NET Web フォーム Web アプリケーションで 51degrees.mobi ライブラリに奇妙な動作が見られます。簡単に再現できるように、最も単純なテスト ケースに絞り込みました。手順は次のとおりです。
- VS 2010 で新しいアプリを作成します: [ファイル] -> [新規] -> [プロジェクト] -> [Web] -> [ASP.NET Web アプリケーション]
- Default.aspx を右クリックして [参照] をクリックし、Firefox を選択して [既定に設定] をクリックします。
- アプリを実行し、「ホーム」と「概要」のメニュー項目が適切にレンダリングされ (スタイルが設定され)、Firebug にエラーがないことを確認します
- VS でアプリを停止し、NuGet コンソールを起動します: [ツール] -> [ライブラリ パッケージ マネージャー] -> [パッケージ マネージャー コンソール]
- 次のコマンドを入力して、51 Degrees パッケージをインストールします。 install-package 51degrees.mobi
- アプリを再度実行すると、「ホーム」および「概要」メニュー項目が適切にレンダリング (スタイル設定) されておらず、Firebug コンソールに 1 つの Javascript エラー (this.container が未定義) があることがわかります。
ここで何が起こっているのでしょうか?これを Firefox 7.0.1 と 3.16.13 でテストしましたが、同じ問題が発生しました。