私は WCF DataServices (OData) にかなり慣れていないので、URI をハードコーディングせずにクライアントでエンティティ コンテナーをインスタンス化する最良の方法を知る必要があります。MSDN のすべての例では、クライアントのインスタンス化について次のように説明されているようです。
Uri uri = new Uri("http://www.someservice.svc");
DataServiceContext svc = new DataServiceContext(uri);
ただし、このようにサービス アドレスをハードコーディングしても意味がないため、どこかで何かが欠けているに違いないことはわかっています。たとえば、開発からテスト、QA、本番環境に移行するときに、各環境の URI が異なる可能性が高い場合、どのようにアドレスを動的に変更しますか?
これについての洞察に感謝します。