2017-01-12 7 views
0

Visual Studioの[サービス参照の追加]オプションを使用してodata webserviceのリファレンスを追加しました。しかし、クライアントは、web.configでurlを持つことによってコーディングを行うことを提案しています。コードを使用してNAV odata webserviceを動的に追加する方法

将来、別のURLに切り替える必要がある場合は、追加することが簡単になります。

答えて

0

これは簡単に実行できます。

サービスの契約が含まれているため、サービス参照はそのまま使用してください。設定ファイルにURLを保存することができます。

<appSettings> 
    <add key="ServiceURL" value="http://somewhere.com/Service" /> 
</appSettings> 

、あなたがサービスを呼び出す前に、[OK]を

reference.Endpoint.Address = ConfigurationManager.AppSettings["ServiceURL"]; 
+0

することにより、そのURLを変更します。実行時にWebサービス自体を呼び出す必要があります。今のところ、ソリューションエクスプローラからサービス参照の追加オプションを使用してVisual Studioで手動でサービス参照を追加しています。 –

+0

はい、もちろんです。開発時にサービス参照を追加し、実行時にインスタンス化し、呼び出す前に、上記の例のように 'Endpoint.Address'プロパティを変更します。 –

関連する問題