.Net 2.0 を使用して C# で Windows サービス アプリケーションを作成し、Web サービスを次のように追加しました。
http://localhost/postIncidents.ws.php?wsdl
「ReportIncident」というメソッドがあります。ローカル環境でWindowsサービスを確認しました。出来た。デプロイする前に、以下のコードを追加して、設定ファイルから特定の URL を取得しました。
shids_client.shidsWebServer.ReportIncident r = new shids_client.shidsWebServer.ReportIncident();
r.Url = Constant.readUrl();
r.CallReportIncident(time,LocalIPAddress(),type,line);
デプロイ後、設定ファイルに URL を次のように追加しました。
http://192.168.1.1/postIncidents.ws.php?wsdl
確認したら、うまくいきませんでした。次のエラーが私のログにありました:
「操作 'CallReportIncident' は、このサービスの WSDL で定義されていません」
それを削除すると、wsdl xml が表示されなくなります。レンダリングされたページのみが表示されます。