Web サービス [.asmx] ファイルを作成しました。この Web サービスは実際に文字列を入力として取得し、値をデータベースに挿入します。
これで、この Web サービスは別のアプリケーションによって呼び出されるため、この Web サービスを使用するためにアクセスするように wsdl ファイルを要求しています。
cmd を使用して wsdl を作成し、.cs または .vb または .dll ファイルを生成できることはわかっています。
しかし、どれを提供するか混乱しています????!!!
Web サービス [.asmx] ファイルを作成しました。この Web サービスは実際に文字列を入力として取得し、値をデータベースに挿入します。
これで、この Web サービスは別のアプリケーションによって呼び出されるため、この Web サービスを使用するためにアクセスするように wsdl ファイルを要求しています。
cmd を使用して wsdl を作成し、.cs または .vb または .dll ファイルを生成できることはわかっています。
しかし、どれを提供するか混乱しています????!!!
URL の ?wsdl を指定する必要がありますが、これはプロジェクト内のどこかに XML ファイルとして存在することを意味します。私は .net 開発者 (Java) ではありませんが、?wsdl が URL の末尾にある場合、それがどこかに存在することを知っています。ブラウザの名前を付けて保存を使用して、ファイルを wsdl として保存できます。当分の間、あなたの消費者。
IIS および ASP.NET で実行されている .asmx サービスの場合、wsdl はサービス URL と共に ?wsdl を使用して自動的に生成されます。コンシューマーがデプロイされた Web サービスにアクセスできる場合、?wsdl はサービス wsdl を提供する最良の方法です。
それ以外の場合は、WSDL.exe を使用して wsdl を生成し、それを渡すことができます。
(Thomas への質問に関して、wsdl から Web サービスを使用するには、wsdl からクライアント/スタブを生成する必要があり、このクライアントを使用して、Web サービスを直接呼び出すことができます。
コンシューマーが .NET アプリケーションの場合、サービスの URL をプロジェクトの Web 参照として追加するだけで、クライアント/スタブが生成されます。Java の場合、wsdltojava などのツールを使用してクライアントを生成できます。)