Silverlight 4.0 で提供される COM 相互運用機能を使用して、ローカル マシンのリソースの一部を使用しています。したがって、当然、昇格された権限を持つ OOB が必要です。ただし、私の場合、HTTPS チャネルでホストされている WCF サービスを使用しています。ここで私は問題に直面しています。昇格されたアクセス許可が適用された OOB では、異なるドメインまたは同じドメインでホストされている HTTPS サービスを使用できず、NotFound 例外が発生します。開発環境には自己署名証明書を使用していることに注意してください。私がテストしているクライアント マシンの Trusted Root フォルダにも同じものがインストールされています。
興味深いことに、Fiddler オプション (Fiddler セッションで、Toos -> Fiddler Options -> HTTPS タブ) を設定して HTTPS トラフィックをインターセプトし、[HTTPS トラフィックを復号化] チェックボックスをオンにすると、同じ HTTPS サービスを例外なく使用できます。しかし、そのためには、ユーザー プロファイルの Fiddler ディレクトリ内に一時的な証明書を保存するように Fiddler から指示されました。その時点で少なくとも 1 つの Fiddler セッションが必要です。したがって、それは認証の問題のようです。しかし、とにかく、必要な証明書を使用した XAP ファイルの署名に関連していますか? 私はわかりません。自己署名証明書を試し、その証明書を使用するようにレイヤー サービス URL をバインドしました。次に、同じ証明書をクライアントの信頼されたルート フォルダーにインストールします。しかし、その証明書で XAP に署名することに成功しませんでした。
回避策があれば教えてください。