2012-03-23 7 views
0

WebサービスにアクセスするSilverlightビジネスアプリケーションがあります。私はこのWebサービスにアクセスするWCFサービス(RIAの部分)を作成し、SLプロジェクトにWebサービス参照を追加しました。この方法(プロキシ)を使用して、私は次のようなサービスアドレスを得ました:localhost:7777/... IISにアプリケーションをデプロイすると、このポート番号は同じではありませんでした(しかし、...)。Silverlightビジネスアプリケーションのデプロイ

私はこのポート番号を設定できませんでしたので、別のサービス(同じソリューションではない)を作成し、IISに展開しました。その後、私はSLプロジェクトにサービスリファレンスを追加しました。これまでと同じように、サービスは同じソリューションではなく、IISに個別に展開されます。このアプローチは機能しません。私が見ることができるすべてがHTTP 500です。

別に配備されたWCFサービスへのアクセス権を持つSLビジネスアプリケーションを展開する方法を教えてください。あなたがしたいと思う何

ベスト、 Joksimovic

答えて

0

は、(Silverlightアプリケーション内に存在し、アプリケーションのサービスのエンドポイントが含まれている)あなたのServiceReferences.ClientConfigファイルの別のバージョンを作成することです。

可能な展開場所ごとに個別のServiceReferences.ClientConfigを作成し、それをSilverlightプロジェクトのビルド構成に基づいて作成します。したがって、プロジェクトがビルドされ、ビルド設定が "デバッグ"に設定されている場合、その内容がプロジェクトのローカルServiceReferences.ClientConfigにコピーされるServiceReferences.Debug.ClientConfigがあります。テスト、UAT、リリースビルドのための同上。ここで

は、ビルド構成に基づいて、正しい設定を選択することについて語るのリンクです:How to use Visual Studio 2010 config transform when running/debugging locally?

+0

は答えをいただき、ありがとうございます。私は今これを試してみましょう、それは動作するはずです... – Srecko

関連する問題