'clientaccesspolicy.xml'ファイルを中心としているように見えるSilverlightアプリに奇妙な問題があります。
IIS7のデフォルトのWebサイトであるWebサイトがあります。このWebサイトのルートには、「clientaccesspolicy.xml」ファイルがあります。
また、「http://thewebsite/asubdirectory/service.asmx」で定義されたWebサービスがあり、WebサイトへのSilverlightリクエストの一部を処理します。
どうやら、Silverlightコンポーネントを読み込もうとすると、「http://asubdirectory/clientaccesspolicy.xml」に対するhttpリクエストがありますが、これは明らかに間違っています。
奇妙なことに、デフォルトのWebサイトを空白に設定し、この特定のWebサイトをデフォルトのWebサイトの下のアプリケーション/仮想ディレクトリとして設定した場合です。たとえば、 http:// thewebsite / subdomain /の場合、clientaccesspolicyのリクエストはhttp://thewebsite/clientaccesspolicy.xmlに送られ、デフォルトのWebサイトのルートにファイルのコピーを保持していると仮定すると、問題なく動作します。
私が知りたいのは、Webサイトがデフォルトとして定義されている場合、silverlight/IISがclientaccesspolicyのルートをさらに検索する必要があると判断していることです。
それは、サービスの場所またはSilverlightのサービス参照でしょうか?これを回避するための賢明な方法はありますか?
どうもありがとう、
ダグ