

ASP.NETでASMXでウェブAPIを作成します。  
これをC#のプロジェクトから参照設定して関数呼び出しのような形で使用できますが、  
参照設定する際にURLを指定する必要がありますよね。

このURL指定は参照設定の際にしなければならないのでしょうか？  
本番環境ではURLが違うので、できれば設定ファイルなどから取得してプログラミングをしたいと思っています。  
やり方がわかる方がいらっしゃいましたらお願いいたします。


CC BY-SA 3.0
2016-01-24T03:44:33.303
21249
2016-01-24T03:57:53.710
14122
question
c# .net asp.net
ASP.NET ASMXのサービスを参照使用する際のURLの変更の仕方


Webサービスの参照方法には二種類がありますが、どちらも既定で設定ファイルによりエンドポイントを変更することができます。

より新しい「サービス参照」を使用した場合は、app.configの`system.serviceModel`セクションの`endpoint`で変更します。詳しく知りたければWCFについて調べてください。

[![サービス参照の設定](https://i.stack.imgur.com/8OrcG.png)](https://i.stack.imgur.com/8OrcG.png)

またWeb参照の場合はSettings.settingsに項目が追加されますので、app.configの`applicationSettings`もしくはプロジェクトのプロパティから変更を行ってください。

[![Web参照の設定](https://i.stack.imgur.com/W7TQu.png)](https://i.stack.imgur.com/W7TQu.png)


CC BY-SA 3.0
2016-01-24T03:57:53.710
21250
2016-01-24T03:57:53.710
5750
21249
answer