最初のWebサービスを作成しようとしています。私はチュートリアルやサンプルを探していましたが、ほとんどのことは以前のバージョンのVisual Studioからのものであり、新しいASP.Net Webサービスを作成すると言いました...しかしそれは2010年には存在しません!
私がする必要があるのは、サービスに2つの文字列、代理店、およびマン番号を受信させることです。次に、クエリを実行して情報を取得し、日付と時刻を含む文字列をリクエスターに返します。サービスを呼び出すためのWebインターフェイスも必要です。
C#でVisual Studio 2010のサービスを作成するために必要なことについてのガイダンスはありがたいです。
更新:このプロセスではユーザーを認証する必要があると言われました... Webサービスへの証明書またはデジタル署名の実装に関する情報を誰かに教えてもらえますか?私は見てきましたが、私が見つけているもののほとんどは、ユーザー名とパスワードを使用してActive Directoryまたは他の維持されたリストを介して認証するためのものです。
これも私を困惑させました。 ASP.NET Webサービスへの参照を追加しようとすると、もう1つのパズルがありますが、それをお楽しみください。
ドロップダウンリストでターゲットフレームワークのバージョンを.NET framework 2
に変更し、新しいプロジェクトを作成するときに左側のWeb
を選択すると、表示されます。
実際、私は意地悪ではありません。 .NET 3.0以降を使用して構築されたアプリケーションからWebサービスを参照する場合:
Add Service Reference
に移動しますVS 2010では、WCFサービスでカバーされているため、Webサービスを作成できません。 ASP.NET Webサービスを作成するには、Framework 3.5でASP.NETアプリを選択する必要があります。
Visual Studio 2010 SP1、.NET Framwework 4.0作成する必要があるASP.NET Webサイト、次に新しいアイテムを追加、そこからWebタブテンプレートWebサービス
代わりに、WCFサービスの作成を検討してください。これは、「裸の」Webサービスの進化的後継です。
BasicHttpBinfingを使用してWCFサーバーを構成すると、(SOAP)Webサービスがあります。他のバインディングタイプ(より高度なWS- * Webサービスを含む)では、構成の変更のみが必要です。
しかし、古いスタイルのASMXベースのWebサービスの場合は、fletchersの回答に従うことができます。
MicrosoftがVisual Studio 2010 Ultimate SP1でWebサービスを作成する機能を削除したようです。
使用しているフレームワーク(2、3、3.5、4)は重要ではありません。オプションは使用できません。現時点でマイクロソフトがそのような動きをした理由は不明です。彼らは今しばらくの間、静けさを続けてきました。
以下の簡単なステップが私に最適でした...
これにより、空のWebサービスが作成されます。