- - PR -
Web参照の追加ができません
1
| 投稿者 | 投稿内容 | ||||
|---|---|---|---|---|---|
|
投稿日時: 2003-01-23 15:22
またまたパピンです。
重ね重ね失礼します。 (以下に出てくるIPアドレスはすべて例です) 現在私は 192.168.1.10 の端末でVS.netを用いてWebサービスを利用するページを作成しています。 そこでWeb参照の追加を用いて 192.168.1.20 にあるWebサービスを指定したところ 'http://端末名/Sample/Sample.asmx?WSDL' をダウンロード中にエラーが 発生しました。 HTTP ステータス 503: Service Unavailable で要求が失敗しました。 というエラーが出てしまい、追加できません。 また端末名の部分を 192.168.1.20 とIPアドレスで指定してみましたが、今度は 'http://192.168.1.20/Sample/Sample.asmx?WSDL' をダウンロード中にエラーが 発生しました。 操作がタイムアウトしました。 となってしまいました。 どのようにして解決すればいいでしょうか? 皆さんのお知恵を貸してください、よろしくお願いします。 | ||||
|
投稿日時: 2003-01-23 16:27
まず、「http://192.168.1.20/Sample/Sample.asmx」では、どんな画面が出てきますか?これがエラーになるようなら、192.168.1.20の端末でIISマネージャを開き、Sampleディレクトリのプロパティを開きます。アプリケーションが作成されているか、確認してください。 (ビルドしていない、別のコンピュータからディレクトリごとコピーした、なんてことはないですよね?) アプリケーションが作成されているなら、「構成」ボタンをクリックして拡張子「.asmx」に「aspnet_isapi.dll」が割り当てられているか、確認してください。拡張子がない場合、IISをインストールする前にWindows2000のSP3、またはXPのSP1をインストールしていませんか?該当するなら、.NET、SP、IISをアンインストールし、IIS、SP、.NETの順でインストールし直します。 | ||||
|
投稿日時: 2003-01-23 18:36
Jittaさん、こんにちわ。
え〜"http://192.168.1.20/Sample/Sample.asmx"ではWebサービスの説明(?)のページがでます。 使用できる関数が表示されていますので、問題はないかと思われます。 また、「.asmx」にも「aspnet_isapi.dll」が割り当てられていました。 他に注意すべきところはありませんでしょうか? | ||||
|
投稿日時: 2003-01-24 08:32
>>他に注意すべきところはありませんでしょうか?
同じPC、localhostで参照すると、追加できますか? また、サービスはVS.NETで作ったものでしょうか、それとも他からコピーとかで移してきたものでしょうか。 直接関係ないかもしれませんが、C:\Inetpub\wwwrootの下にないモノは、いろいろと面倒だった(結局、C:\Inetpubにドライブをマウントして作り直した)記憶があります。 | ||||
|
投稿日時: 2003-01-24 11:05
このWebサービスはVS.netで作ったものを別の端末に移動したものです。
ですので作成した端末のローカルホスト上ではすんなり追加できました。 が、この端末から移動した先のアドレスを参照しようとすると追加できなくなってしまいます。 またサービスは"C:\Inetpub\wwwroot"の下の場所に配置してありました。 | ||||
|
投稿日時: 2003-01-27 08:29
なんか、やった気がする・・・ 結局、どうにもこうにもわからないので、ディレクトリごとばっさりと消し、コピー先PCでディレクトリ名プロジェクト名ファイル名が全く同じ空のプロジェクトを作り、コピーしてリビルドしたように思います。 追記:ディレクトリの設定などをVSにさせることできちんとした設定を行い、設定がされた上でソースをコピーし、リビルドすることで実行ファイルを置いてある環境にキチンと合わせます。 この辺、本当はVSSにWebプロジェクトとして登録し、引っ張ってくるようです。詳細はまだ見ていないのでよくわかりません。 #こういう、結構重要なのにパッと見てわからないことが多すぎるように思う。 [ メッセージ編集済み 編集者: Jitta 編集日時 2003-01-27 12:15 ] | ||||
1
