0

ルーチンに送信するデータセット (CreateAdXML() という名前) に基づいて、メモリ内に常駐する XML ファイルをプログラムで構築する小さなルーチンがあります。

私の相棒は、それを「ウェブサービス」に変えるべきだと言っていますが、彼が何を意味しているのか、どのようにそれを行うのかよくわかりません. 誰かが私にいくつかの指針を提供できますか?asp.net サイトの既存のコードを Web サービスに変換するのは比較的簡単ですか?

4

4 に答える 4

2

Web サービスではなくユーティリティ メソッドにする必要があるように思えます。これにより、すべての Web プロジェクトでこの機能を使用できるようになりますが、アプリケーションの境界を越えて公開する必要はありません。

それを Web サービスにすることに固執する場合は、A Beginner's Tutorial for Understanding Windows Communication Foundation (WCF) をお読みください。

于 2013-10-08T14:10:47.737 に答える
2

ASP.NET アプリケーション用の Web サービスを作成するには、さまざまな方法があります。それはすべて、実際に必要なものに帰着します。

安全な接続、高度なシリアル化、WSDL サポートなどが必要な場合...

いくつかのメソッドのみを公開する場合:

標準化されたインターフェース、相互運用可能で帯域幅に適したサービス (REST と呼ばれる) を介してデータを公開する必要がある場合:

また、codeplex で利用できる Web サービス フレームワークも多数あります。調査を行って、ニーズに適したものがあるかどうかを確認してください。よく知られているのは、RestSharp と ServiceStack です。

私のアドバイス: あなたが説明したことから、私はテスト目的でのみ WebMethods を使用します。Web サービスを使用するクライアントについて詳しく理解したら、適切なフレームワークの 1 つを選択します。
ただし、より多くのメソッドを公開する必要がある場合は、最初から Web API または WCF を使用することを検討する必要があります。これらはよりクリーンな Web サービス フレームワークだからです。また、サービス スタックの保守が非常に簡単になります。

于 2013-10-08T14:11:17.820 に答える
0

方法: Visual C# .NET を使用して簡単な Web サービスを作成する

しかし、他のすべての答えも良いです。

于 2013-10-08T14:11:49.893 に答える
0

ASP.NET コード (VB.NET/C# など) から Web サービスを作成するのはかなり簡単です。

次のリンクを使用すると、ASP.NET Web サービスについて理解を深めることができます。

http://msdn.microsoft.com/en-us/library/t745kdsh(v=vs.90).aspx

于 2013-10-08T14:09:03.853 に答える