2009-03-13 31 views
6

私はクライアント用のSL2アプリケーションを開発しました(そのコンピュータはグループポリシーによってかなり重いロックダウンを受けています)。 SL2アプリケーションは、クライアントを除くすべての人にとってうまく機能しています。Silverlight 2.0読み込み問題

クライアントはWinXP + IE7を使用しており、SL2ランタイムがインストールされています。クライアントのマシン上で

次のエラーがポップアップ表示されます:

Error: Unhandled Error in Silverlight 
2 Application Code: 2103 Category: 
InitializeError Message: 2103 An error 
has occurred Code: 0 

クライアントは、クライアントのようなSLV2のウェブサイトをロードすることはできませんhttp://silverlight.net

ようSLV1のウェブサイトを読み込むことができます。

は空白のSilverlightキャンバスですが、右クリックして、Silverlightの設定メニューを表示することができます。

alt text http://img6.imageshack.us/img6/1309/hardrockerror.jpg

この問題をデバッグするか、他の誰がこの問題に遭遇した方法上の任意のアイデア?

ファイアウォールの下ではうまく動作すると付け加えますが、IT部門はFFをすべてのマシンに展開したくありません。環境はXP + IE7

マークアップする必要があります。

<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%"> 
      <param name="source" value="/ClientBin/RosterUI.xap"/> 
      <param name="onerror" value="onSilverlightError" /> 
      <param name="background" value="white" /> 
      <param name="minRuntimeVersion" value="2.0.31005.0" /> 
      <param name="autoUpgrade" value="true" /> 
      <param name="scaleMode" value="zoom" /> 
      <a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;"> 
       <img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none"/> 
      </a> 
     </object> 
+0

以下のマークアップと比較すると、異なっていて、ソースパラームには先行する "/"が含まれています...チェックする価値があるかもしれません。 – overslacked

答えて

2

問題が解決され、問題が解決されましたが、実際の根本的な原因はまだわかりません。

クライアントのITスタッフが最近(コンテンツもフィルタリングする)透過プロキシサーバーを更新し、IEの下でSilverlightアプリケーションが動作し始めました。

変更の1つは、DLLファイル(XAPファイルにバンドルされています)のダウンロードを許可することでした。彼らはそれが原因だと思っていますが、私は100%確信していませんが、なぜそれがFirefoxで動作するのかを説明していません(プロキシも実行していると仮定して)

0

は、Silverlightランタイムの再インストールしてもよく、またはIE7は助けることができます。

+0

すでに試してみました。まだ残念ながら行くことはありません – ericphan

1

Silverlightコントロールを呼び出すHTMLマークアップに正しいバージョン番号が表示されていることを再度確認します。あなたは、ASPユーザーコントロールを使用する場合、それは正常でなければなりません。

<object data="data:application/x-silverlight," type="application/x-silverlight-2" 
    id="silverlightHost" width="100%" height="100%"> 
    <param name="source" value="ClientBin/MYXAPFILENAME.xap" /> 
    <param name="onerror" value="onSilverlightError" /> 
    <param name="background" value="white" /> 
    <param name="initparams" value="<%= _initParams %>" /> 
    <param name="minRuntimeVersion" value="2.0.31005.0" /> 
    <param name="autoUpgrade" value="true" /> 
    <a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;"> 
    <img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" 
     style="border-style: none" /> 
    </a> 
</object> 
+0

私たちはHTML出力を使用しています。それは私にとって正しいようです。私たちが遭遇した他のすべてのインストールではほとんど機能します。ちょうどこのクライアントのネットワークではありません:( あなたが興味を持っている場合はここに銀色のマークアップです – ericphan

0

おそらく、クライアントにはSL2の古いビルドがインストールされている可能性があります。 Microsoft Silverlight設定パネルの[バージョン情報]タブで、バージョン番号を確認できます(空のSilverlightアプリを右クリックします)。

古いビルドの場合は、RTMビルドをインストールする必要があります。

+0

クライアント上のバージョンは2.0.31005.0ですので、それは問題ではないと思います – ericphan