2009-08-16 11 views
1

私は、WebサービスのいくつかをVB.netで書いており、WebServiceをIISに公開しました。.net WebService URLの問題

WSDLのURLはhttp://mywebservice/DataPort/portData.asmx?wsdl

上記のWebサービスを消費しているJavaアプリケーションのカップルがあります。

のJavaチームはportDataで終了するURLを望んでいる?代わりにportData.asmxのWSDL?WSDL

どのように私はそれを行うことができますか?

おかげ

+1

「いいえ」と教えてください。彼らがそれを必要とする理由はありません。 Java(Axis、少なくとも)は.asmx?wsdlでうまくいく。試してみるように教えてください。 –

+0

私はJohnに同意しますが、抗議すればそのパスのハンドラを設定するだけです。 – MyItchyChin

+0

ええ、ASMXサービスでは、どのように彼がその道をサービスに行くのか分かりません。たぶんリダイレクトですか? –

答えて

0

This articleあなたにIISが要求を処理する方法のアイデアを提供します。 HTTPリクエストハンドラを設定する必要があります。

web.configでは、ハンドラのセクションを設定する必要があります。次に、IISで仮想ディレクトリについては、Webサービスは、あなたの中にホストされている

<httpHandlers> 
    <add verb="GET,POST" path="*" type="Namespace.Class,Namespace" /> 
    <add verb="GET,POST" path="/" type="Namespace.Class,Namespace" /> 
</httpHandlers> 

は、プロパティ - >ホームディレクトリ - >設定 - >マッピングに移動し、ASP.NETのバージョン用のDLLを関連付ける必要がありますあなたが指定したパスに