0

Using ASP.Net I did a web site and can load it up in a browser window when pressing the F5 key in VS2010.

On the browser window I noticed VS2010 used an address like this to load the web site home page:

localhost:12345/

If I try to use the ip address for my computer found by using ipconfig to load up the home page,

1.2.3.4:12345

I get an error stating:

Could not connect to 1.2.3.4:12345

If I use:

1.2.3.4

I get the IIS7 default page.

The actual address and port numbers I used in this example are different than those I really used.

Can you tell me why localhost works but 1.2.3.4 does not work?

Can you tell me if I need to do something extra with IIS7 since I never did this before?

4

2 に答える 2

1

覚えておくべきことがいくつかあります。お使いのコンピュータには2種類のIPアドレスがあります。1つ目はプライベートIPアドレスで、2つ目はパブリックIPアドレスです。IPConfigは、ローカルのプライベートアドレスを表示します。LANの外部からプライベートアドレスにアクセスすることはできません。

WebサイトのURLをローカルホストからローカルに変更する場合は、IDEの開発設定を変更する必要があります。

このサイトには、その方法に関する優れたチュートリアルがあります。

于 2012-08-29T16:17:28.137 に答える
0

まず最初に、Visual Studioが提供するアドレスは、開発サーバー(Webdev.WebhostまたはCassini)に対応する一時的なアドレスです。このサーバーでは、コンピューターの外部に接続できません。そのため、localhost:1234でページが開きます。しかし、5.6.7.8:1234はそうではありません。

次に、IISが構成されているようですが、サイトをIISに展開する必要があります。これは、サイトの展開に関するMicrosoftの情報です。http://msdn.microsoft.com/en-us/library/20yh9f1b( v = vs.100).aspxを展開すると、IISまたは仮想ディレクトリにアプリケーションを作成できます。詳細については、http ://technet.microsoft.com/en-us/library/を参照してください。 cc772042(v = ws.10).aspx

アプリケーションまたは仮想ディレクトリを展開して構成すると、localhost / MyVirtualDirectoryのようにサイトにアクセスできます(仮想ディレクトリを設定したと仮定します)。

于 2012-08-29T17:02:39.097 に答える