2011-09-13 6 views
0

Visual Studio 2010 Web Deployment ProjectでプリコンパイルされたRIAサービス1.0SP1プロジェクトをデプロイしようとしています。 Visual Studioを使用してIISにアプリケーションをデプロイすると、アプリケーションはうまく動作します。ただし、Webデプロイメントプロジェクトを使用してアプリケーションをプリコンパイルすると、同じシステム上でRIAサービスサービスへの最初の呼び出しが失敗します。このようなエラーが生成されますWebデプロイメントプロジェクトでRIAサービスアプリが動作しない

Load operation failed for query 'Login'. The remote server returned an error: NotFound. 

「NOTFOUND」エラーがthis質問ごとに、RIA Servicesアプリケーションで頻繁に起こることが表示されます。 Fiddlerを使用すると、サービスが見つからないため、エラーがサーバー上の真の見つからないエラーであることがわかりました。また、サービスのURLを直接参照しようとしましたが、失敗しました。

thisのWebサイトを検索すると、WebデプロイメントプロジェクトとRIAサービスに関する既知の問題点が指摘され、thisは、RIAサービスが着信要求をマップするために使用するVirtual Path Provider適切なドメインサービス。

私の質問は、Webデプロイメントプロジェクトで動作するRIA Services Webアプリケーションを入手することは可能ですか?この作業に必要な構成変更はありますか?参照されているサイトの1つに手動で.svcファイルを作成することが記載されていますが、これは問題を解決する正しいアプローチですか?

答えて

1

ここに私が見つけたものがあります。 RIAはWebサイトプロジェクトの展開をサポートしていません。これは、ツールで明らかになった意図的な決定です(Webサイトにリンクしている新しいSLアプリケーションにRIAを追加することはできません)。私の推測では、プリコンパイルされたデプロイメントオプションは、RIAのVirtual Path Providerの実行を妨げる可能性があります。

VPPが実行されないことを確認するものは見つかりませんでしたが、結論に至るソースがここにあります。 http://msdn.microsoft.com/en-us/magazine/cc163675.aspx

から

1)「の展開ディレクトリ内の.aspxファイルは、コンテンツのない単なるマーカーファイルであることに注意してください。彼らは、エンドポイントの名前のファイルが場合に存在していることを確認するために、そこに残されています"ファイルが存在するかどうかを確認する"オプションはIISアプリケーション内の.aspx拡張子が設定されています。 " http://forums.silverlight.net/forums/t/218547.aspx#531318

から

2)ClientBin 『またはフォルダを作成する『「あなたはWebデプロイメントプロジェクトを使用して、RIAサービスのウェブサイトを構築し、展開するとき、あなたは下の.SVC拡張ファイルでダミーページをコピーする必要があり、』サービス』そこにファイルを貼り付けてください。 http://forums.silverlight.net/forums/p/186739/428256.aspx#428488

から

3)

"[公表]ウェブサイトのプロジェクトが動作しない場合は、PrecompliedApp.configを削除し、フォルダに移動します"
関連する問題