ネットワークからASP.NET開発サーバーにアクセスする

こんにちは。 現在、ASP.NETでサイトのモバイルバージョンを開発しています。 ある時点までは、モバイルプラットフォームのエミュレーターを使用することは論理的で便利でしたが、「ライブ」デバイス上でサイトがどのように動作するかを見る時が来ました。

IISをインストールせずに、Visual Studioに組み込まれているASP.NET開発サーバーを使用して、ASP.NETでサイトをテストおよびデバッグする方法について、少しアドバイスを共有したいと思います。



ASP.NETで既にサイトを開発している人は、ASP.NET Dev Serverが開発環境からサイトをテストおよびデバッグできるローカルWebサーバーであることを知っています。 次のようになります-Dev Serverがhtt://localhost:50170/Account/Logon



されているポートのlocalhostにアクセスしますhtt://localhost:50170/Account/Logon





論理的に、ローカルエリアネットワーク(LAN、Wi-Fi)からサイトをテストする必要がある場合、次のように簡単にサイトにアクセスできますhtt://192.168.1.2:50170/Account/Logon



ネットワーク上のコンピューターのIPに置き換えます: htt://192.168.1.2:50170/Account/Logon





エミュレーターの下からサイトをテストしたとき、私はそうしました。 しかし、デバイスから表示するようになったとき、ブラウザは悲しいことにページにアクセスできないと不満を言いました。

判明したように、問題はASP.NET Dev Server自体にあります。セキュリティ上の理由により、サーバーは外部の問題をサポートしていませんが、エミュレーターはローカルプロセスと見なされるため、Dev Serverは利用可能です。

ソリューションは非常にシンプルで基本的です-「ポートを転送」する必要があります-外部からの要求を1つのポートからローカルサーバーがリッスンするポートにリダイレクトします。

これに役立つ多くのプログラムがあります; Microsoft Soap Toolkit 3.0のTrace Utilityを使用します。 ここからダウンロードできます(注意、Windows XPのみ)。

Soap Toolkit Trace Utilityを選択した場合、インストール中に必要なのはDebugging Utilitiesをインストールするだけで、残りのパッケージコンポーネントは必要ないことに注意してください。

構成後、「偽の」ポートを使用してネットワークから開発サーバーにアクセスできますhtt://192.168.1.2:8080/Account/Logon







元の記事:

iPhoneからVisual Studio ASP.NET開発サーバーにアクセスする



All Articles