0

私はWebサービスを実装するASP.Netアプリケーションを持っています。 ASP.Netアプリケーションの中には、Webサービスを消費するテストスクリプトがあり、それはすべて動作します。Visual Studio - 'Browse UDDI Servers' - > 404?

.NETコンソールアプリケーションを構築しました。 ASP.NETアプリケーションによって提供されるWebサービス。私が「ローカルネットワーク上のブラウズUDDIサーバー」を使用して、その可能性のあるURLを実行すると、結果は404になります。

私はASP.Netアプリケーションに何かする必要があると推測しています。 UDDIサーバー?誰が何を知っていますか?

私は何かを明確にしたかった

アップデート - 私はそれだけではである私の状況では唯一の選択肢だと思われるUDDIを使用するために必死ないよ:私は実際にやっている

  • これは、Visual Studioを使用してこのようなことをするのに慣れている別の開発者のためのものです。
  • 他の開発者システムは、同じネットワーク内の別のマシンで実行する必要があります。

答えて

0

OK私はここで自分の質問に答えるつもりです。

私にとって重要なことは、最初にUDDIサーバーが必要ないということでした。代わりに、「Web参照の追加」ダイアログボックスに.ASMXファイルのURLを入力するだけでした私が後にしていたサービスを定義したASP.NETアプリケーション内で(そして、 'Browse UDDI Servers'のこと全体を無視して)。 (私は実際に前にこれをやったが、今日の悪い脳日持っていた)より一般的に

しかし、私は私が望んでいた答えはここにMSDN Forum post dated July 2007 -

> How do we add the UDDI server that we 
> created to the local network? ... 
> Just found where to do that : 
> 
> - Go to the UDDI Service Control MMC 
> 
> - Right click on the server and go to properties 
> 
> - Go to the "Active Directory" Tab 
> 
> - Click "Publish" 
0

ように見えるUDDIを使用したいなかった場合UDDIは、Webサービスを登録するためのネットワーク上の専用サービスであり、Webサービスの検出/使用にも使用されます。ローカルイントラネットのWebサービスのディレクトリと考えることができます。

Windows Server 2003には、UDDIサービスが含まれています。 Add/Remove - > Windows Components(IIS、FrontPage Extensionsなどに似ています)でインストールする必要があります。

問題が発見できるWebサービスの単一のリポジトリを持つ場合、UDDIは解決策です。

問題が別のマシンで単一のサービスを使用している場合は、エンドポイント(asmx/svc)を参照するだけで十分です。このシナリオでは、UDDIは過剰です。

0

記録のために、OPは実際にはUDDIと何も関係がありませんでした。彼の前提は間違っていた。 UDDIは実際には何にも使われていません。

関連する問題