1つの中央サーバーと複数のグラフィカルクライアントを使用して、分散コンピューティングクラス用のアプリケーションを開発する必要があります。 WindowsフォームまたはWPFを使用して.NETスタンドアロンデスクトップアプリケーションを作成することにすでに慣れているので、これにWCFを試すことを考えていました。
私はこれまでWCFを使用したことがないので、MSDNに投稿されたチュートリアルに従おうとしています。このチュートリアルには サービス契約を最初の主要なステップとして定義 。*この一部にはWCFサービスライブラリプロジェクト。これは、選択した言語でテンプレートとして使用できるはずです(ここではC#を使用します)。ただし、このプロジェクトテンプレートが新しいプロジェクトダイアログのオプションとして表示されておらず、検索バーでWCFを検索しても結果が返されません。
このプロジェクトテンプレートをVisualStudio 2017で使用できるようにするにはどうすればよいですか?
*チュートリアルでは、Visual Studio2012を念頭に置いて作成されていると記載されていることに注意してください。それ以来、チュートリアルに関する限り、私が知っておくべき変更はありますか?
Visual Studioインストーラーを再実行して、現在のセットアップを変更することになりました。 WCFはどこにも明示的にリストされていませんが、.NET CoreまたはASP.NETワークロード(最初にインストールするようにマークされていなかった)の一部として含まれている可能性があると思いました。これらのワークロードをインストールに追加してVisualStudio 2017を再起動すると、C#の下にリストされているWCFプロジェクトテンプレートが表示されます。