0

こんにちは、私のアプリケーションは MVC です。Windows Media Player で表示できます。ローカル ホストでは再生されますが、ホスティング サーバーでは再生されません。MIME は正しく設定されています。これが私のスクリプトです:

<object codebase="http://www.apple.com/qtactivex/qtplugin.cab" 
        classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" 
        type="application/x-oleobject"> 
        <param name="url" value="../../Video/1.wmv"/> 
        <embed src="../../Video/1.wmv" 
            type="application/x-mplayer2" 
            pluginspage="http://www.microsoft.com/Windows/MediaPlayer/"></embed> 
    </object> 

シンプルな HTML ファイルで同じスクリプトを試してみましたが、サーバー上でうまく機能しました。

500 内部サーバー エラーが発生します (Fiddler に表示)。助言がありますか。

4

1 に答える 1

0

ヘルパーを使用してみてください:

<param name="url" value="@Url.Content("~/Video/1.wmv")" /> 
<embed src="@Url.Content("~/Video/1.wmv")" 

これにより、ビデオファイルへの正しいURLが確実に生成されます。この例では、Videoサブディレクトリがあり、ファイルはこのディレクトリ内にあると想定しています。

500エラーに関する限り、これは表示したコードスニペットとは関係がないと思います。未処理の例外がトレースされるサーバーのEventLogを確認してみてください。

于 2013-01-21T06:22:59.567 に答える