0

私はちょうどWebサービスでRndを持っていました。疑問のいくつかは、ここで専門的な説明が得られると思いました.

  1. Web アプリケーションを作成するときに、Visual Studio がランダムなポート番号を生成するのはなぜですか? ユーザーがどのポートを使用するかを決めることはできませんか?
  2. IIS (バージョン 5.1) で Web サービスを公開する場合、ポート番号が常に 80 になるのはなぜですか? デフォルトの Web サイト ポートが 80 であることはわかっているため、ポートを 80 として使用しています。しかし、ポート 80 のデフォルト Web サイトの下に 1 つの Web サイトを別のポート番号にすることは可能でしょうか? または、より具体的には、その Web サイトの下のすべての仮想ディレクトリが異なるポートを持つように、別のポートを持つ既定の Web サイトのような別のディレクトリを持つことは可能ですか?
  3. リモート サーバー Web サービスがある場合、別のサーバーでその Web サービスにアクセスするにはどうすればよいですか?
  4. Web サービスにおける名前空間の重要性は何ですか?
  5. ローカル Web サービスから別の Web サービスを呼び出すにはどうすればよいですか。その場合、Services.WebServiceBindingAttribute の使用は何ですか...
4

1 に答える 1

0
  1. これがデフォルトの動作です。Visual Studio 2005 および 2008 では、次のリンクのように、必要なポートを指定できます。これは、何が起こるかについても少し説明しています。 http://msdn.microsoft.com/en-us/library/ms178109(v=vs.100).aspx

  2. ポート 80 は、ハイパーテキスト転送プロトコル (HTTP) で最もよく使用される TCP ポートであるため、IIS のデフォルトになっています。他のアプリケーションで使用されていない限り、他のポートの使用を指定できます。これはポート 80 にも当てはまります。他のアプリケーション (Skype など、非常に一般的な問題) で使用されている場合、Web サービスは機能しません。Microsoft は、ポートを変更するためのドキュメントも提供しています: http://support.microsoft.com/kb/149605

  3. リモート Web サービスにアクセスするには、参照を追加するか、参照なしで呼び出す必要があります。Web サービスの種類や開発方法によっては、ドキュメントが多すぎます。詳細が必要ですが、この質問は複雑すぎるため、検索を行う必要があります。

  4. http://www.sitepoint.com/xml-namespaces-explained/

  5. これは、質問 3 に少し戻ります。これは、Web サービスの種類によって異なる場合があります。Web サービスにはバインディングがあります。XML Web サービスには Services.WebServiceBindingAttribute があります。これはhttp://www.codeproject.com/Articles/1231/ASP-NET-Web-Serviceの使用例です。

ただし、最初に Web サービスと IIS について詳しく読む必要があります。

あなたの質問は一般的すぎるため、私の回答はあなたの質問に完全に回答することを望んでいません。完全な答えは、何千ページにもわたる MSDN ドキュメント (およびその他) にあり、読み始める必要があります。また、練習で学ぶためのチュートリアルを見つけてみてください。

今後は、特定の問題に関する質問を投稿してください。

于 2012-09-12T08:41:33.843 に答える