質問: お世話になっております。 VisualStudio2015でアプリケーションを開発する時、 サービス参照を利用する場合、 サービス参照、Web参照のどちらを使用した方が良い、と言う基準はありますでしょうか? 今回作成するアプリケーションはFrameWork4環境で動作させ、 参照するサービスはFramework2.0環境(VisualStudio2005にて開発)で動作しています。 今まではVisualStudio2005での開発経験しかなく、 その時は「Web参照の追加」しか選択肢がなかったため、 素直にサービス参照に移行していって良い物か分かりません。。 宜しくお願い致します。
回答: 簡単に言うと、 * Web参照は asmx を呼び出すためのもの * サービス参照は WCF を呼び出すためのもの と言えます。 このため、サービスをそのままasmxのまま使うのであれば、Web参照を使った方が容易に利用できます。 ただし、サービス側もアップデートする場合には、サービス参照とWCFの組み合わせとした方が柔軟性が上がります。