4

私は Windows Phone の開発にかなり慣れていませんが、かなり簡単にできると思っていたことを達成しようとしています。

ASP.NET を使用して開発するときは常に、IIS でサイトを作成し、開発バージョン用のドメインを作成します。これを、ローカル IP のポイントでホスト ファイルに追加します (例: www.mysite.local は 127.0.0.1 を指します)。 )。これは、自分のマシンで直接開発およびテストする場合にうまく機能します。

ただし、現在、Windows Phone 8 アプリで使用される API を (URL api.mysite.local を使用して) 構築しています。エミュレーターを使用して同じことを模倣する方法があるかどうか知りたいです。エミュレーター (またはそれが実行される Hyper-V) が内部で Windows ホスト ファイルを使用する可能性があると予想していましたが、そうではないようです。また、それ専用のホスト ファイル マッピングを追加する方法もないようです。

これは不可能ですか?これを実現できた唯一の方法は、IP アドレスを使用することです。しかし、これは、アプリごとに異なる仮想ディレクトリがあることを意味します(例:http://xx.xx.xx.xx/apihttp://xx.xx.xx.xx/websiteなど)-私は持っていません'本当に好きです。理想的には、同じ完全な URL を使用したいと思います。

4

2 に答える 2

2

私は試していませんが、Fiddler を使用してそれを行う方法があるはずです。

最初に Fiddler をインストールし、エミュレータを起動する前に起動します。そこから、エミュレータは自動的に Fiddler をプロキシとして使用します。Fiddler はコンピューター上で実行されるため、hosts ファイルを使用して、必要な結果を得る必要があります。そうでない場合は、ホストの再マッピングを使用して強制することができます ([ツール] メニューで [HOSTS] をクリックします)。

于 2013-03-08T09:07:32.943 に答える
0

PC の DNS 構成を 127.0.0.1 を指すように変更する必要があります。

次に、 AcrylicMaradnspDNS 、またはその他のローカル DNS サーバー/プロキシをインストールし、ホスト名で構成します。(特に pDNS は非常に最小限です。)

于 2013-03-08T08:34:56.493 に答える