0

Windows Azure Web ロールに crossdomain.xml ファイルを配置する必要があります。しかしここで ?

私はそれを入れようとしました: F:\sitesroot\0

しかし、私の Unity3D Web アプリは次のように言っています: 例外: 有効なクロスドメイン ポリシーが見つからなかったため、接続できません。何が欠けているのかわからない。Unity はデフォルトでポート (843) を使用します。

crossdomain.xml を配置する場所

どんな助けでも大歓迎です!

4

2 に答える 2

4

CrossDomainPolicy.xml は、アプリケーションのルートにある必要があります。

単一の Web ロールを使用している場合は、アプリケーションのルートに CrossDomainPolicy.xml を追加し、以下のように正しく設定してください。

ここに画像の説明を入力

ロールの ServiceDefinition.csdef にある "sites" セクションの数に応じて、多くの \sitesroot\0 と \sitesroot\1 および CrossDomainPolicy.xml がロール ソリューションの設定に応じてすべてに配布されます。

これについては、次のブログで説明したことがあります: WCF サービスへの Silverlight フロント エンド呼び出し、すべて 1 つの Windows Azure Web ロール サンプル

于 2012-05-25T14:38:29.733 に答える
1

ポート 843 について言及しましたが、Flash プロトコルが必要なようです。これは、ポート 843 の TCP ソケット リスナーであり、テキストを受信したときにクロス ドメイン ポリシーで応答します<policy-file-request/>。あなたはそれをしている必要がありますか?あなたのアプリはソケットを使用していますか?

Avkash の答えは、Web アプリからポート 80 経由で XML ファイルを提供する必要がある場合は XML ファイルがどこにあるべきかについて正しいですが、生のソケットを実行する必要がある場合は、それを処理するサーバー上で何かを実行する必要があります。

于 2012-05-26T00:32:23.503 に答える