2012-01-20 13 views
1

私は、国名を返すWebサービスを作成しました。我々は[WebService(Namespace = "http://tempuri.org/")]を持っているのはなぜ[WebService(Namespace = "http://tempuri.org/")]が使用されていますか?

<ArrayOfString> 
       <string>Australia</string> 
       <string>USA</string> 
       <string>UK</string> 
</ArrayOfString> 

何私のWebサービスが返されましたか?

ノードを区別するためにクライアント側で読んでいます。このURLはWebサービスの場所でもありません。

実際に使用していますか?

答えて

1

http://tempuri.orgは単なるプレースホルダです。つまり、変更可能なテキスト/マークアップ/コードです。

+0

ありがとう@ Seany84、何がその使用になりますか? – haansi

+0

ライブサイトにデプロイする場合は、www.mysite.comと言いましょう。ウェブサービスを設定し、MyWebService.asmxと言い、http://www.mysite.com/MyWebServiceを使用する必要があります。 asmx – Seany84

+0

Webサービスが公開されているので、必要に応じて他の開発者/サイトがこのWebサービスを使用できるようにすることができます。 – Seany84

6

Webサービスは、他のサービスの種類とその種類を区別するために名前空間を使用します。 http://tempuri.org/は、一時的な(したがって名前)名前空間であり、実際の環境に置くときに置き換える必要があります。通常は、ソース(組織のウェブサイトのURL)と組織内の他のサービスと区別するためのその他の指標(例:http://www.haansi.org/Companies)を表すURIで構成されます。それ が公開される前にMSDN:

XML Webサービスから

はデフォルトのXML名前空間を変更する必要があります。各XML Webサービスには、クライアントアプリケーションがWeb上の他の サービスと区別できるように、固有のXML名前空間を で識別する必要があります。 http://tempuri.org/は、開発中のXML Web サービスで使用できますが、公開されているXML Webサービス では、より永続的な名前空間を使用する必要があります。

XML Webサービスは、 コントロールのXML名前空間で識別される必要があります。たとえば、会社のインターネットドメイン の名前をXML名前空間の一部として使用できます。多くのXML WebサービスXML の名前空間はURLのように見えますが、Web上の実際のリソース を指す必要はありません。 (XML WebサービスのXML名前空間はURIです)ASP.NETを使用してXML Web サービスを作成する場合、既定のXML名前空間はNamespaceプロパティを使用して に変更できます。

関連する問題