2011-03-16 2 views
1

방금 ​​내 xap 응용 프로그램을 업데이트했습니다. 변경 사항은 IE에서 예상대로 반영됩니다. 그러나 크롬에서는 여전히 오래된 디자인임을 알 수 있습니다. VS2010에서 '응용 프로그램 라이브러리 캐싱을 사용하여 XAP 크기 줄이기'를 실행했지만 다시 변경하지 않고 다시 컴파일 해 보았습니다. 도움을 얻기 위해 제공해야하는 정보가 무엇인지 잘 모르겠습니다. 언제든지 질문 할 수 있습니다! 감사합니다.Chrome에서 xap가 새로 고침되지 않음

수정 : Chrome에서 시크릿 모드를 사용하면 표시되는 xap이 최신 버전이므로 분명히 Chrome에서 문제인 것으로 보입니다. 그러나 내 웹 사이트 사용자는 그 사실을 알 수 없습니다. 버그를 우회하려면 어떻게해야합니까? Chrome을 사용하고 있습니다. 10.0.0.648

답변

3

적어도이 솔루션은 Firefox에서 작동합니다. 응용 프로그램이 버전대로

<object id="slPlugin" name="SilverlightApplication" data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%"> 
    <param name="source" value="ClientBin/SilverlightApp.xap?refresh"/> 
1

은 지금까지 당신이를 사용할 수 있습니다

object 태그와 실버 라이트 응용 프로그램 페이지에서 XAP 파일의 소스에 빈 매개 변수 (이 경우 ?refresh)를 추가 다음과 같이 버전 번호가 변경되면서 새로 고침을 강제하는 솔루션 :

var versionNumber = Assembly.GetExecutingAssembly().GetName().Version.ToString(); 

<object data=\"data:application/x-silverlight-2,\" type=\"application/x-silverlight-2\" width=\"100%\" height=\"100%\" id=\"slobj\"> 
<param name=\"source\" value=\"ClientBin/Application.xap?" + versionNumber + "\"/>