0

ac# Windows Forms アプリケーションで Web 参照を使用しています。

SOAP Web サービスを使用して接続している 2 つのサーバーがあります。各サーバーには独自のドメイン名があります (たとえば、1 つは abcd.co.uk、もう 1 つは abcd.tv)。

Visual Studio IDE で両方の Web サービスを問題なくセットアップできます。.tv サーバーの SOAP サービスに接続しようとすると、問題が発生します。さて、以前はこれに .org ドメイン名があり、正常に接続されていました。.tv ドメインに変更して以来、そうではありません。

エラーは System.Net.WebException "The remote name could not be resolve: 'abcd.tvindex.php.

これが問題です。.org および .co.uk ドメインでは、拡張子と index.php (つまり abcd.org/index.php) の間のスラッシュが保持されます。.tv では、作成された wsdl ファイルと settings.settings ファイルの両方でスラッシュが削除されるため、abcd.tvindex.php に接続しようとします。これらのファイルを編集できますが、どこかで、スラッシュなしでアドレスを保持し、接続しません。

これは既知の問題ですか? .tv ドメインは役に立たないか、.NET では知られていないか、理解されていませんか? それとも、問題は Apache サーバー側にあるのでしょうか?

助けてくれてありがとう

4

1 に答える 1

0

wsdl ファイルはサーバー側で作成されます。正しいスラッシュが含まれていない場合は、サーバーに問題があります。

于 2014-07-02T22:45:04.033 に答える