【发布时间】:2011-06-14 17:56:38
【问题描述】:
我正在使用 c# 和 Razor 开发一个 ASP.NET MVC3 应用程序。我创建了一个页面,用户可以在其中播放视频文件,这些文件位于应用程序目录树中。
当我在本地测试应用程序时,它运行正常,当我将它部署在 MS Server 2008 和 IIS 7.5 中时,除了视频流之外,一切都运行良好。
页面甚至没有显示播放器,这让我认为应用程序找不到加载播放器所需的 Javascript 文件。我尝试了所有类型的 URL 编码,设置了不同类型的权限,但这并没有解决问题。特此贴出View的代码:
@model System.String
@{
ViewBag.Title = "Play";
}
<h2>Playing Topic Video</h2>
<div id='player'>This div will be replaced by the JW Player.</div>
<script type='text/javascript' src='@Url.Content("/FLV Player/jwplayer.js")'></script>
<script type='text/javascript'>
var filepath = @Html.Raw(Json.Encode(Model));
jwplayer('player').setup({
'flashplayer':'@Url.Content("/FLV Player/player.swf")',
'width': '400',
'height': '300',
'file': filepath
});
</script>
其中 Model 是一个字符串,表示视频文件的路径。有人可以帮我解决这个问题吗?
谢谢
弗朗西斯科
【问题讨论】:
标签: asp.net-mvc-3 deployment iis-7.5 jwplayer