dポイントプレゼントキャンペーン実施中!

超初心者です。
C#、APS.NET(Ver1.1.4322)でWeb開発をしています。

あるページを別PCから見ようとすると添付のようなエラーになってしまいます。
添付画像の設定は試してみましたが変わりありませんでした。
何の設定が足りない、間違っているのでしょうか?

--------------------------------------------------------
URLが
http://localhost/WebTest/login.aspx
の場合は問題なく表示
http://192.168.0.xx/WebTest/login.aspx
の場合は添付の画面が表示(192.168.0.xxは別PCのIPアドレス)

自PCと別PCのWebTestディテクトリ以下は同じ物を入れています。
--------------------------------------------------------


どなたか分かる方がいらっしゃればご教授下さい。
よろしくお願いいたします。

「別PCのWebページが見えない」の質問画像

A 回答 (4件)

静的なHTMLも見られなかったって事は、次のように確認する事が必要になります。


もう業務コンサルに近いなぁ・・・。

まずは、192.168.1.100 のパソコンで、localhost を使って 静的なページが見る事が出来ますか?
これが出来なければ、IIS が動いていないか、設定が違っている事になります。
・IIS が動いているかを確認
・ポート番号が、期待している物になっているのか?
・ファイルを置いた場所の権限が、IIS の実行権限から見る事が出来るのか?
・ファイル自信の権限は大丈夫か?

を確認する必要があります。

まずは、静的なページが192.168.1.100 のパソコンで見られない事には何も始まらないので、それが出来た上で、ネットワークに繋がった自パソコンからの参照になってきます。
    • good
    • 0

localhostでは表示するのですよね?



では、自PC(192.168.0.101)をlocalhostではなく
自アドレスでは表示しますか?

http://192.168.0.101/WebTest/login.aspx

また、別PC(192.168.0.100)のパソコンで、localhostではなく
http://192.168.0.100/WebTest/login.aspx
のURLで表示しますか?
    • good
    • 0

まず、いくつかの確認をしてみて下さい。



ASP.NET を動かしていると思うのですが、まずは
・静的なHTMLを配置して見れる事を確認してみて下さい
 OK → 正常に表示された時には、ASP.NET 側の問題になります。
 NG → IIS の設定を見直す必要があります。
    また、時々有るのですが、ウィルススキャンソフトがファイアウォールを持っていて、それが邪魔しているって事もあるので、それらを確認してみて下さい。

次に ASP.NET の問題ですが、上記の確認が出来ていて、静的コンテンツの表示が出来ていると仮定して考えると、
・該当するパソコンに、期待する .NET Framework が入っていない
 この場合には、.NET Frameworkを入れれば問題解決ですよね
・IIS 上で有効になっていない。
 サーバ機だと仮定して話をすると ASP.NET 2.0 の場合ですと、IIS の設定で Webサービス拡張で有効にする必要があります。それらを有効にした上で、各ディレクトリで利用する ASP.NET のバージョンを指定する必要があります。

・上記のどちらかでもない場合。
 C:\WINDOWS\Microsoft.NET\Framework 配下に、各バージョンのFrameworkが並んでいると思うのですが、使いたいFrameworkのバージョンの中に入って、*_regiis を使って、IIS への登録を一度消して、再度登録を行ってみて下さい。これで直ったりする場合もあります。
    • good
    • 0
この回答へのお礼

ありがとうございます。

本件の場合、静的なHTMLを配置しても見れませんでした。
IISの設定はどのあたりをみればよいのでしょうか?
ウィルススキャンソフトは解除しています。
ファイアウォールは確認してみます。(どのあたりを確認するのわかりませんが・・・)

また、自分で試してみますが、
何かご助言等ございましたらよろしくお願いいたします。

お礼日時:2010/01/20 11:23

まず、基本的な事からなのですが



ASP.NET + IIS が動作している サーバのIPアドレスは何なのでしょうか?

例えば、
IP: 192.168.0.100 が(IIS が動いている)サーバだとします。

そのサーバ上で、
http://localhost/WebTest/login.aspx
とやって表示されたのですよね?

で、別のパソコンから、
http://192.168.0.100/WebTest/login.aspx
となって表示されなかったのでしょうか?
詰問のなかで、別PCのIPアドレスと書かれているので気になりました。

別のパソコンと自分のパソコンでは、IIS や ASP.NET の設定はまったく同じになっているのでしょうか?
    • good
    • 0
この回答へのお礼

説明不足ですみません。

自PCのIPアドレスは、192.168.0.101
別PCのIPアドレスは、192.168.0.100

の場合で、自PCから
http://192.168.0.100/WebTest/login.aspx
とやって表示されませんでした。

自PCも別PCもASP.NET + IIS が動作している状態です。
操作は全て自PCから行っています。

他に何か不足な情報等ありましたらお教え下さい。

よろしくお願いします。

お礼日時:2010/01/18 13:04

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!