2011-07-26 10 views
0

からWCFサービスを追加し、より私は私は自分自身に混乱しているように見える別のソリューション

は、私は単純にソリューションからサービスを参照しようとしている...このように何かアドバイスは本当に感謝されるのヘルプは、インターネットの周りを掘ります溶液中B。私はサービスを稼働させて、ソリューションAで消費しました。私はこのサービスとフロントエンドをDev環境に配備し、その作業を検証しました。ソリューションソリューションBから配備したサービスを使いたいと思います。

私はこのサービスURLを持っています:https://Domain/Common/CommonService.svc/ws私が消費したいソリューションBです。

私は...私はそれを設定する方法で

困惑している私はserviceMetadataを許可する必要がありますか?私は賛成だと思っています。

は、私が参照ソリューション AのすべてPOCOSをソリューションであり DLL Common.Domain.Entities B

私はこれをどうやってやろうとしているのか分かりません。正しい方向のどんなポイントもいいと思います。ありがとう!

答えて

1

サービスのMEXエンドポイントを有効にする必要があります(デフォルトで有効になっています)。解決策Aでホストされているサービスにサービス参照を追加するには、ソリューションBでサービスを利用するプロジェクトにサービス参照を追加します。 Visual Studioでプロジェクトノードを右クリックして、Studioを起動します。

+0

新しいアプリケーションでもサービスを利用する必要があるため、mexエンドポイントを本番環境でも有効にしておきたいのですか? – MisterIsaak

+1

@Jisaak - MEXエンドポイントを本番環境で有効にしておくことは、ニーズに合わせて行う必要があります。これを公開すると、他の人がサービスのクライアントを自動的に生成することができます。それはあなたのプロジェクトの必要性ですか?また、あなたのサービスが本質的に私的なものである場合、潜在的なセキュリティ上の問題である、あなたのサービスが期待するデータ型を世界に伝えます。それがプライベートサービスなら、私が通常行うことは、LAN /ファイアウォール内で実行しているMEXを持つ開発サーバーをクライアントに生成し、MEXを有効にしていないprodに変更することです。 – CodingWithSpike

+0

追加情報ありがとうございます。私はそれも我々の戦略になると思う... DEVとQA環境に入ることを許可するが、プロダクションでそれを閉じる。良いアドバイスと洞察力をお寄せいただきありがとうございます。 – MisterIsaak

関連する問題