2016-04-29 26 views
21

私はクライアントソリューション用のカスタムWebサービスを作成することになっています。私は最近Visual Studio Pro 2015をインストールしましたが、.asmx Webサービス用のテンプレートが見つからないようです。以前はVS 2013 Premiumにあったことを覚えています。 VS 2015の別のバージョンが必要ですか?テンプレートをインポートする方法はありますか?Visual Studio 2015 ProfessionalにWebサービステンプレートがありません

+0

私は2008年後にそれを見たことがありません – techspider

+0

[ASP.NET Webサービステンプレートが存在しません?](http://stackoverflow.com/questions/19023487/asp-net-web-service-template-not) -exist) – techspider

+2

石鹸サービスが必要ですか?石けんは一種の死んでいる。あなたは代わりにWebApi2を使うことができました。これは、もっと使いやすく、簡単に使えます。クライアントがSoap Serviceを予期しない限り。言い換えれば、WebApi2を使用して残りのWebサービスを構築すると、JSレイヤーでの呼び出しが簡単になり、実装が簡単になり、ペイロードが大幅に小さくなるためパフォーマンスが大幅に向上します。 –

答えて

8

.NET Framework 3.5以下を選択する必要があります。

なぜ私は新しいプロジェクトで.asmx Webサービスを作るのだろうと思っていますか?それは長い間Microsoftによってサポートされていません。 WCFははるかに優れています。 Web APIはWCFよりはるかに優れています。

+2

Web apiの+1は、私が上記のコメントで述べたことです。 WebApi2では、何をしているのかを知った後、1時間もかからずにデータベースバックエンドでフルWebサービスを作成できます。石鹸は死んでしまいます(死んでもない)、死ぬことはありませんが、そうすべきです。 –

+0

@Ryios - LOL! undead –

+0

はPlayReadyライセンスサーバー用です:) –

43

これは ASP.NET Web Service template not exist?の下に答えているが、

あなたは、.NET Framework 3.5のための枠組みを設定するか、あなたはAsp.Net空のWebアプリケーションを見つけることができませんことを確認してください繰り返すします。

ファイルに移動 - >新規 - > Asp.Net空のWebアプリケーション。そのアプリケーションで、右クリック - >追加 - >新規項目 - > Webサービス(ASMX)をクリックします。

OR

右あなたのソリューションをクリック - >追加 - >新規プロジェクト - >あなたは、.NET Framework 3.5に設定されている確認 - > Visual C#またはVisual Basic - > Asp.Net空ウェブアプリケーション。名前プロジェクト。そのプロジェクトで、右クリック - >追加 - >新規項目 - > Webサービス(ASMX)をクリックします。

naysayersの場合。質問に答えて。ポスターを落とさないでください。あなたが良いアイデアを持っているなら、ポスターをどのように教えるか、ポスターをチュートリアルにリンクさせてください。あなたの怒りを他人に押しつけるのをやめてください。

私は同じバインドでスタックしています。お客様は、ASMXに投稿をダンプします。私は彼らに話しましたが、これは彼らがいつもそれをやっていて、彼らは変わらないでしょう。時には後でやるべきことをする必要があります。ゾンビのゴアを自分自身にこするだけで、ゾンビの群れをさまようことができます。ブレインズ

+6

あなたの答えのあなたのポイントはスポットライトです。いくつかの開発者は、ASMXを使用する企業ミッションクリティカルなアプリケーションをサポートしています。彼らはパラダイムを変更して、既に設置されている20のWebサービスに新しいWebサービスを追加するオプションを持たず、その技術がより新しいため、Webサービスが異なるテクノロジーまたはフレームワークを使用するようにします。 – StackOverflowUser

+7

ちょうど、SOの人は、人の質問に答えるのではなく、別のアプローチを取ったり、新しい技術を使用したりしていないことをユーザーに警告します。上記の答えとコメントに+1してください。 –

+0

ルークありがとうございます。偉大な答えと私は他の答えを読むように私の心を読んでいる。あなたが言うように、一見古くなったフレームワークを維持するためには、通常、有効で実用的で現実的な理由があります。彼らは最新のWhiz-Bang技術を使うことができないので、彼らは使うことができません。多くの開発は単に投資を保護するだけです。 – AndyUK

関連する問題