• 締切済み

Windows7でIIS開発

 こんにちは。 WindowsXP+VisualStudio2005(VisualBasic)でIISプログラムを開発していました。 パソコンをWindows7に移行しVisualStudio2005(VisualBasic)もインストールし プログラムを全てコピーして開発を始めたのですが、開発パソコンで実行しプログラムを チェックしようとしているのですが、「このページは表示できません」Webアドレス http://localhost:49000が正しいか確かめて下さい のエラーになってしまいます。 コントロールパネルからインターネットインフォメーションサービスは有効化しました。 このままではWindows7でローカルで実行して確認が出来ないのですが なにか解決方法はないでしょうか?宜しくお願いします。

みんなの回答

  • asciiz
  • ベストアンサー率70% (6803/9674)
回答No.2

http://localhost/と入力するとIIS7.0と表示されます。 http://localhost/http://localhost:80/ ですから、やはり最初は80番ポートで待ち受けていたということですね。普通はそのはずなんですが。 >サイトバインドの編集でポートを80から49000,49501に変えてみましたが、 >「このページは表示できません」Webアドレス http://localhost:49501が正しいか確かめて下さい, >49501にするとhttp://localhost:50278が正しいか確かめて下さいのエラーになります。 それはひょっとすると、プログラムの方が間違っているのではありませんか? 実はアクセスするパソコン側の方にもポートがあり、それは1025番以上で、適当に決定され、使われます。 その、パソコン側のポートを、Webアクセスに付加してしまっていて、自己Webサーバにアクセスできないのかもしれません。 試しに、アクセスする先のポートはデフォルト通り、80番に固定してみたらどうですか。(といってもプログラム次第ですけど。) Webサーバで待ち受けるポートも、80番に戻します。 >>「ホーム ディレクトリ」や「ASP.NET」タブなどでも、設定が必要かもしれません。 >>作成されているプログラムに適切な設定をする必要があります。 > >とありますがもう少し教えて頂けないでしょうか? その辺のことは、あなたがプログラミングに参考にしたサイトの方を参照してください。 もし、単に「IISをインストールしろ」とだけあったなら、ホームディレクトリ(Webのルートディレクトリとして表示されるところ)は C:\inetpub\wwwroot で、このフォルダ以下にいろいろ作成したファイルを置くように、とか指示があるかもしれません。 例えば、C:\inetpub\wwwroot\test.html というファイルを置いたとすると、 それは http://localhost/test.html というURLにより、ブラウザ上に表示できます。 また、CGI(Web上のプログラム)が置けるフォルダというのも、仮想フォルダとして作る必要があるかもしれません。 そういった、Webサーバ側の設定が、まったく足りないように思います。 WindowsXPでのIIS設定を、Windows7上のIISに再現しなければ、作ったプログラムも動かないでしょう。 どのような設定がされているのか、実マシンを見ることができない私では指示のしようがありません。 両方のIISマネージャを起動し、設定を合わせてみてください。

FILETUBE
質問者

補足

お忙しいところありがとうございました。 XPのIISマネージャーとWin7のIISマネージャーの内容は何とか見比べて見ます。 1点お聞きしたいのですがWin7で動かそうとすると <%@ Page Language="VB" stylesheetTheme="Aoystyle" Title=""%> の場所で、ASP.NETのランタイムエラーです。ファイルまたはアセンブリSystem.Web.Extensions...またはその依存関係の1つが読み込めませんでした。 指定されたファイルが見つかりません。(D:\Web\Web.config line 61)と表示されます。 これがページを表示できない原因なのでしょうか?

  • asciiz
  • ベストアンサー率70% (6803/9674)
回答No.1

IISマネージャから、Webサービスを提供するTCP/IPポートを確認しましょう。 デフォルトは80番です。 (http://localhost/ では何か表示されますか?) IISマネージャが見つからない場合は、Windows機能の有効化からインストールしてください。 →http://blog.syo-ko.com/?eid=1161 IISマネージャを起動できたら、[既定のWEBサイト]のプロパティから、TCPポート番号を確認します。 49000で呼び出すようになっているんでしたら、80→49000 に変更します。 http://software.fujitsu.com/jp/manual/manualfiles/M060067/B1WW9311/01Z200/dla1303/dla13020.html [既定のWEBサイト]を変更するのではなく、49000番ポートで待ち受けるもう一つのWebサービスを作成する場合もあります。 また、「ホーム ディレクトリ」や「ASP.NET」タブなどでも、設定が必要かもしれません。 作成されているプログラムに適切な設定をする必要があります。

FILETUBE
質問者

補足

回答ありがとうございます。 http://localhost/と入力するとIIS7.0と表示されます。 Windows7のIISマネージャーを起動し,XPの画面とは少し違いますが サイトバインドの編集でポートを80から49000,49501に変えてみましたが 、「このページは表示できません」Webアドレス http://localhost:49501が正しいか確かめて下さい,49501にするとhttp://localhost:50278が正しいか確かめて下さいのエラーに なります。 「ホーム ディレクトリ」や「ASP.NET」タブなどでも、設定が必要かもしれません。 作成されているプログラムに適切な設定をする必要があります。 とありますがもう少し教えて頂けないでしょうか? よろしくお願いします。