2009-12-08 3 views
3

내 asp.net mvc 사이트에서 swfobject를 사용하여 플래시 파일을로드하고 있습니다. 이러한 파일은 Visual Studio 2008 서버 (F5)를 사용하여 로컬로 올바르게 작동합니다. 그러나 Test 서버에 배포 할 때로드되지 않습니다.ASP.NET MVC - 로딩되지 않는 SWF 파일

routes.MapRoute(
    "Default", 
    "{controller}.aspx/{action}/{id}/{title}", 
    new {controller = "Home", action = "Index",id = "",title=""}); 
routes.MapRoute(
    "Root", 
    "", 
    new {controller = "Home",action = "Index",id = "",title = ""}); 

그리고 같은 SWF를로드 해요 : : 내 라우팅 테이블은 다음과 같다 내가 그 루트 경로를 비난하는 것입니다 의심하고있어

<div id="home-container"> 
    <div id="flash-content" style="outline:none;position:absolute; top:0px"> 
     <h1>GET THE LATEST FLASH PLAYER TO VIEW THIS SITE.</h1> 
     <a href="http://www.adobe.com/go/getflashplayer"> 
      get it now 
     </a> 
    </div>   
</div> 
<script type="text/javascript"> 
    // Embed the SWF 
    var flashvars = {}; 
    var attributes = {id: "whole-grains-home", name: "whole-grains-home", style:"outline:none;"}; 
    var params = { allowscriptaccess: "always", menu: "false", wmode: "transparent", swliveconnect: "true" }; 
    var flashFile = '<%= Url.Content("~/files/flash/Homepage/R9IN03_PostH&W_Homepage.swf") %>'; 
    swfobject.embedSWF(flashFile, "flash-content", "990", "538", "9.0.0", "expressInstall.swf", flashvars, params, attributes); 
</script> 

,하지만 난 그냥 이유를 알아낼 수 없습니다 이것은 로컬에서는 작동하지만 서버에서는 작동하지 않습니다.

누구든지 아이디어가 있습니까?

감사합니다.

+1

콘텐츠가 정적으로 사용 가능한 경우 동적 콘텐츠보다 먼저 처리해야하며 IIS 문제 일 수 있습니다. 어떤 오류가 다시 발생하는지 확인하기 위해 주소 표시 줄에 바로 flashFile URL (보기 소스의 Url.Content에 의해 페이지에 생성 된)을로드하려고 했습니까? – Lazarus

+0

나는 그것을 시도하고 그것은 작동하지 않았다. 그런 다음, 내 파일 중 하나가 작동 한 것으로 나타났습니다. 그런 다음 다른 파일과 비교하여 해당 파일을 보았고 작동하지 않는 파일 이름이 파일 이름에 있음을 발견했습니다 (위의 예와 같이). 이 문제를 해결 한 것은이 문제를 해결 한 것으로 보입니다. – Scott

답변

1

내 파일 중 하나가 작동하는 것으로 나타났습니다. 그런 다음 다른 파일과 비교하여 해당 파일을보고 파일 이름에 "&"이 작동하지 않는 것으로 나타났습니다 (위의 예와 같이).

이 문제를 해결 한 것으로 보입니다.