2016-06-30 10 views
3

私が取り組んでいるチームは、「net46」フレームワークを使用してASP.NET Core 1.0アプリケーションを使用しており、維持管理されている.asmxレガシーサービスにサービスリファレンスを追加する必要があります第三者によってサービスリファレンスを.asmxに追加する方法

「サービスリファレンスを追加...」する方法を発見したことはありませんでした。つまり、プロジェクトファイルの下にある参照を右クリックして "Add Service Reference"をクリックしてください。

https://docs.asp.net/en/latest/search.html?q=service+reference&check_keywords=yes&area=defaultを検索した結果、ドキュメントには何の助けがないようです。

私たちが接続できるように、これをまだやっている人がいますか?

ASP.NET Core 1.0ではなく、WebAPIを提供していない別のソリューションを上回るだろうか?私たちの周りの可能な作業は、不合理です。

編集:私たちの目標とするフレームワークが追加されました。

+0

コマンドラインツールsvcutil.exeを使用して、必要なファイルを生成することができます(古いウィザードで生成されたものと同じもの)。 – Kevin

答えて

5

WCF Connected Services Extension on Visual Studio Galleryがあり、.NET Core互換のWCFプロキシクラスを作成できます。それはWCFと.aspx webservicesで動作するはずです。

「サービス参照の追加」メニューが追加されました。またブログでit was announcedの使い方についての短いチュートリアルをご覧ください。

+0

また、ここでは、それを使用する方法を示す素晴らしい投稿があります:http://tattoocoder.com/asp-net-core-getting-clean-with-soap/ – Sock

+0

これは有望そうでしたが、私たちのターゲットとするフレームワーク"net46"であり、このツールは "netcoreapp1.3"をターゲットにする必要があると私に言った。私はこれを最も可能性が高いと言いました。私たちは月曜日にこれを目標とする別のプロジェクトを用意しようとしています。 –

+0

@DustinHarrell、Visual Studioのインストールフォルダの下で 'svcutil'を検索すると、.NET Core互換バージョン(このプレビュー拡張機能の一部)が見つかります。次に、コマンドラインパラメータを使用して(IDEではなく)C#ファイルを生成します。それで、どのターゲットフレームワークを使用するかは関係ありません。しかし、これはプレビュービットであり、私はすでにいくつかの問題にぶつかっています。 –

関連する問題