2012-05-02 18 views
0

私は、.netで開発されたプロジェクトを持っています。そのURLはhttp://localhost:2688/WebSite2/Default.aspxで、うまくいきます。どうすれば別のPCからアクセスできますか?別のPCからaspxページを呼び出してください

私はhttp://IP_HERE:2688/WebSite2/Default.aspxを試してみましたが、それは動作しません。..

答えて

2

ポート2688は、標準のHTTPではないので、私はあなたが開発サーバー(IIS ExpressまたはVS開発サーバー)を使用していると仮定しますか?もしそうなら、あなたは

  1. は、Windowsシステムのファイアウォールがそのポート
  2. への外部からのアクセスを許可するサーバはすべてのIPでリッスンすることになります(あなたは、netstatコマンドを使用して、これを確認することができます)

を編集します。netstat -anが

TCP 0.0.0.0:2688 <hostname>:0 LISTENING 
のような行を示しています

場合

すべてのIP(127.0.0.1とお使いのPCのIPアドレス)をリッスンしています。代わりに0.0.0.0の127.0.0.1など特定のIPがある場合は、サーバーだけでは特定のポート/ IPの組み合わせでリッスン

編集2:

カッシーニは、別のPCからアクセスすることはできません(http://weblogs.asp.net/ryangaraygay/archive/2008/04/19/asp-net-development-server-cannot-be-accessed-using-non-localhost-url.aspx )したがって、IIS ExpressまたはIISに切り替える必要があります

+0

私はVS開発サーバーを使用しています。両方のPCでファイアウォールをオフに設定しています... netstatについては知らない – Shaun

+0

ここを見てください:http://weblogs.asp.net/ryangaraygay/archive/2008/04/19/ asp-net-development-server-can-be-accessible-non-localhost-url.aspxアクセスできません。Cassiniはlocalhostにバインドします。 – Sascha

+0

ok私はIISをダウンロードしています。 – Shaun

1

Visual Studio開発Webサーバーを使用しているポート2688のURLによって推測します。あなたはビジュアルスタジオ開発Webサーバーで他のPCからアクセスすることはできません。あなたはこれに関する議論を見つけるでしょうhere

1

なぜリモートマシンからのURLにアクセスするためにVS開発サーバーを使用していますか?あなたのローカルIISにそれを公開し、それをそこから使用すれば、その方が良いと思います。 Visual Studio開発サーバーはこの目的のためのものではありません。しかし、まだ使用したい場合は、このスレッドのディスカッションを確認してくださいRemote machines cannot connect to Visual Studio web server

1

devサーバまたはIIS Expressを使用している場合は、何をしようとすることはできません。回答herehereを参照してください。つまり、this chapは、this guyのように、あなたがしようとしていること(IIS Expressを使用して)を行ったと主張しています。

IISのローカルインスタンスを実行し、その使用方法を使用するだけでよい場合があります。代わりのものよりはるかに簡単かもしれないようです。

関連する問題