2013-01-21 90 views
0

嗨,我的應用程序是MVC,有一個與Windows媒體播放器的視圖,它播放我的本地主機,但不是託管服務器上,MIME設置正確。 這裏是我的腳本:Windows媒體播放器 - 500內部服務器錯誤

<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中)。有什麼建議麼。

+0

'value =「../../ Video/1.wmv」'可能會超出網站的範圍。 – leppie

+0

我將文件移動到根目錄,並把../../視頻輸出,仍然是一樣的錯誤。謝謝 – hncl

回答

0

嘗試使用助手:

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

這將確保產生正確的URL的視頻文件。在這個例子中,我想你有一個Video子目錄,並且該文件在這個目錄中。

就500錯誤而言,我想它與您所顯示的代碼片段無關。嘗試查看跟蹤未處理異常的服務器的EventLog。

+0

感謝達林,不幸的是沒有工作。異常類型:NullReferenceException。我做這個項目只是爲了用簡單的播放器來測試錯誤;原來的錯誤我張貼在http://stackoverflow.com/questions/14395238/asfmojo-asp-net-mvc-image-does-not-show-when-published-to-server – hncl

+0

似乎有一個問題,你的服務器端代碼。與您在此處顯示的示例完全無關。 –

+0

你是對的達林,我建立了一個新的項目,它運作良好,謝謝。 – hncl