-1

C# で Web サービス メソッドを使用する方法の多くの例を検索しましたが、いずれも右クリックしてサービス参照を追加し、アドレスを入力するように指示されています。

ただし、理由はわかりませんが、接続しようとしているWebサーバーがこれで機能しません...

こちらのアドレス https://bauru.sigiss.com.br/bauru/ws/sigiss_ws.php?wsdl

この特定の Web サービスとやり取りするにはどうすればよいですか?

4

3 に答える 3

2

最後に、私とまったく同じ問題を抱えている人を見つけました!彼は次のことをするように言った:

Windows Vista、Windows 7 e Server 2008 の場合: [スタート] > [Regedit を実行] HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/SecurityProviders/Schannel/Protocols

            Right Click on  Protocols -> New -> Key
            Name: TLS 1.0

            Right Click on the new key -> New -> Key
            Name: Client

            Select the created folder (Client), right click New -> Value DWORD
            Name: Enabled

その後、プロジェクトへの参照を追加するだけです。アプリ ユーザーで同じことが起こらないようにするには、Web サービスをインスタンス化する前に SSL の使用を強制します。

System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Ssl3;

于 2013-06-13T15:32:20.023 に答える