0

数ページのASP.NETWebアプリケーション(.NET 4.0)があり、1ページにSilverlightアプリケーションが含まれています。

ローカルでデバッグすると、Silverlightアプリは正常に動作します。Webサーバー(Windows Server 2008 R2、IIS 7.5)に展開すると、Silverlightアプリが表示されません。

Application_Errorで、次のファイルが欠落しているという例外が発生します。

clientaccesspolicy.xml
crossdomain.xml

ネット上であまり役に立たないものをいくつか見つけました。C:\ inetpub\wwwrootにある必要があると言われています。IIS7.5に「デフォルト」のWebサイトがなく、これらのフォルダーもありませんか?

それらはどこにあり、どこに置くべきですか?

これは非常に緊急ですので、助けてください。どうもありがとう。

編集:だから私は私のコメントのリンクが示唆することをやってみました。さらに詳しい情報:Silverlightアプリが機能するために使用するSilverlight対応のWCFサービスがあります。

.svcファイルを使用してアプリをデプロイするときに特別なことをする必要がありますか?IIS5で.svcファイルへのアクセスを有効にする必要があったことを覚えていますが、IIS 7.5でそれが必要かどうかわかりませんか?

この追加情報がお役に立てば幸いです。コードスニペットなどが必要な場合は、お知らせください。

ありがとう。

4

1 に答える 1

1

さて、それを解決しました-少し恥ずかしくて厄介な問題.............。

Silverlightアプリケーションのサービス参照のクライアントアドレスは「http:// localhost ......」でした。これは、サービス参照を追加したときにVisualStudioによって追加されました。

この問題を説明しているTimHeuerによるブログ投稿を見つけました。ServiceReferences.ClientConfigの「../Service.svc」を使用して、クライアントアドレスを相対アドレスに設定する必要がありました。

非常に迷惑です、それを整理してくださいMicrosoft !!!

于 2010-08-30T14:50:05.900 に答える