5

Web サービス [.asmx] ファイルを作成しました。この Web サービスは実際に文字列を入力として取得し、値をデータベースに挿入します。

これで、この Web サービスは別のアプリケーションによって呼び出されるため、この Web サービスを使用するためにアクセスするように wsdl ファイルを要求しています。

cmd を使用して wsdl を作成し、.cs または .vb または .dll ファイルを生成できることはわかっています。

しかし、どれを提供するか混乱しています????!!!

4

3 に答える 3

3

URL の ?wsdl を指定する必要がありますが、これはプロジェクト内のどこかに XML ファイルとして存在することを意味します。私は .net 開発者 (Java) ではありませんが、?wsdl が URL の末尾にある場合、それがどこかに存在することを知っています。ブラウザの名前を付けて保存を使用して、ファイルを wsdl として保存できます。当分の間、あなたの消費者。

于 2012-07-27T02:18:52.900 に答える
3
  • IIS に移動
  • コンテンツ ビューに移動
  • .asmx ファイルを参照する
  • ブラウザで URL の末尾に「?wsdl」を追加し、Enter キーを押します
  • これで wsdl が得られるはずです。
于 2015-04-16T09:22:07.630 に答える
2

IIS および ASP.NET で実行されている .asmx サービスの場合、wsdl はサービス URL と共に ?wsdl を使用して自動的に生成されます。コンシューマーがデプロイされた Web サービスにアクセスできる場合、?wsdl はサービス wsdl を提供する最良の方法です。

それ以外の場合は、WSDL.exe を使用して wsdl を生成し、それを渡すことができます。

(Thomas への質問に関して、wsdl から Web サービスを使用するには、wsdl からクライアント/スタブを生成する必要があり、このクライアントを使用して、Web サービスを直接呼び出すことができます。

コンシューマーが .NET アプリケーションの場合、サービスの URL をプロジェクトの Web 参照として追加するだけで、クライアント/スタブが生成されます。Java の場合、wsdltojava などのツールを使用してクライアントを生成できます。)

于 2012-07-27T09:11:28.383 に答える