gpt4 book ai didi

asp.net-mvc-3 - 在 IIS 7.5 中部署时,MVC3 应用程序中的 JWPlayer 无法工作

转载 作者:行者123 更新时间:2023-12-02 04:18:00 25 4
gpt4 key购买 nike

我正在使用 C# 和 Razor 开发 ASP.NET MVC3 应用程序。我创建了一个页面,用户可以在其中播放位于应用程序目录树中的视频文件

当我在本地测试该应用程序时,它工作正常,当我将其部署在带有 IIS 7.5 的 MS Server 2008 中时,除了视频流之外,一切都工作正常。

该页面甚至不显示播放器,这让我认为应用程序找不到加载播放器所需的 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>

其中模型是表示视频文件路径的字符串。有人可以帮我解决这个问题吗?

谢谢

弗朗西斯科

最佳答案

而不是:

@Url.Content("/FLV Player/player.swf")

你应该:

@Url.Content("~/FLV Player/player.swf")

注意~。这就是您在两个网址中都缺少的内容。使用 Url.Content 帮助器时,始终在开头放置 ~ 。它将代表虚拟目录名称。

关于asp.net-mvc-3 - 在 IIS 7.5 中部署时,MVC3 应用程序中的 JWPlayer 无法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6341852/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com