こんにちは。 現在、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開発サーバーにアクセスする