ASP.NET MVC2,框架 3.5
机器 1:开发盒 - Win7 Ultimate x64(IIS 7.5)、VS2010 Ultimate、Firefox 3.6
机器 2:开发服务器 - Win server 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 处理程序,然后将用户重定向到“不可用”页面。这在我的开发盒上按预期工作。服务器上的相同代码不起作用。我正在同一台机器上的同一浏览器中查看两者。
这很奇怪。想法?