ASP.NET MVC2、フレームワーク 3.5
マシン 1: 開発ボックス - Win7 Ultimate x64(IIS 7.5)、VS2010 Ultimate、Firefox 3.6
マシン 2: 開発サーバー - Win サーバー 2003 (IIS 6)。
サーバー上のコードは SVN からコンパイルされ、TeamCity によってサーバー上の IIS フォルダーにデプロイされます。
問題はこれです: FlowPlayer を使用してビデオを表示するページがあります。次のようなエラー ハンドラを割り当てました。
<script language="javascript">
function playerError(errorCode, errorMessage) {
window.location = "/videos/unavailable";
}
flowplayer("player"
, "/scripts/flowplayer/flowplayer-3.2.2.swf"
, {
onError: playerError
,
clip: { autoPlay: false, autoBuffering: true }
}
);
</script>
プレーヤーが再生するはずのビデオを見つけられない場合、onError ハンドラーを呼び出して、ユーザーを「使用不可」ページにリダイレクトすることを期待しています。これは、私の開発ボックスで期待どおりに機能します。サーバー上の同一のコードは機能しません。同じマシンから同じブラウザーで両方を表示しています。
これは奇妙です。アイデア?