14
  1. ASP.NetWebサイトの開発。
  2. IE8を実行しています。
  3. IE6でWebサイトをテストする必要があります。
  4. 複数のIE6インストールがIE8インストールによって壊れています(テキストボックスに入力できません。はい、キャッシュを削除しました。はい、dllを再登録しました)。
  5. IE6を実行するVPCを作成しました。
  6. ホストWebDev.WebServer.exeに接続できません。

リモート接続を受け入れるようにWebDev.WebServer.exeを構成する方法はありますか?

4

5 に答える 5

16

webdev.webserver が無効になってリモート要求を拒否する方法の回避策は、webdev.webserver と同じホストで実行されている軽量のプロキシ サーバーを使用することです。次に、リモート ブラウザはプロキシを使用し、そのリクエストは、localhost から発信されたリクエストのように webdev.webserver に表示されます。私はPrivoxyをうまく使いました。

サンプル構成:

  • VM からルーティング可能な IP アドレス (例: 192.168.1.1:8118) をリッスンするように Privoxy を構成します。ホスト OS のルーバックに IP アドレスを設定し、クライアント OS で NAT を使用できます。
  • localhost を含むすべての接続のプロキシに 192.168.1.1:8118 を使用するように、VM のブラウザーを構成します。
  • webdev.webserver でアプリを起動します
  • VM ブラウザーを使用して、ホスト OS のブラウザーを使用する場合と同じ URL に移動します (例: http://localhost:3254)

webdev.webserver から見ると、リクエストは 127.0.0.1 の Privoxy から発信され、喜んでサービスを提供します。

更新 最近、私はこれに Fiddler2 を使用しています。Fiddler には、[ツール] > [オプション] > [接続] に [リモート コンピューターの接続を許可する] オプションがあります。ただし、リモート接続を受け入れるように IISExpress を構成できることにも注意してください。

于 2009-05-20T17:08:48.853 に答える
6

私の知る限り、WebDevはすべての外部接続を明確に拒否するようにコード化されています...したがって、短い答えは「いいえ」です。

最善の方法は、IIS を実行している VPC に Web サイトを公開し、その方法でテストすることです。

于 2009-03-25T19:50:39.543 に答える
2

私はこの同じ問題に遭遇し、いくつかの調査の結果、このサイトで詳述されている方法がうまくいったことがわかりました 。 Listen-for-Remote-Connections.aspx

これには、Webdev サーバーと DLL の変更と再構築が含まれますが、すべてが起動して実行されると、VPC/XP モードで実行されている古いバージョンの Internet Explorer を使用して、ホスト マシンで実行されている WebDev サーバーに内部ネットワーク IP (192.168.xx)。

于 2010-03-16T13:49:52.060 に答える
1

うーん、これが機能するかどうかはわかりませんが、WebDev.WebServer.exe を追加して、Windows ファイアウォールからブロックを解除してみてください。

これが機能しない場合は、IIS をインストールして、開発フォルダーに仮想ディレクトリを直接設定する必要があります。

于 2009-03-25T19:50:43.757 に答える
1

Microsoft の VPC イメージの 1 つを使用して、デバッグ Web サーバーを使用して IE6 をテストしているため、問題の原因がわかりません。仮想マシンのネットワークに問題があるようです。

また、IEtester は、レンダリングと機能の迅速なチェックに適しています。XP での IEtester と実際の IE6 の動作に大きな違いはまだ見られませんが、可能性はあるので、本番環境にリリースする前に仮想マシンで確認しています。

http://www.my-debugbar.com/wiki/IETester/HomePage

于 2009-03-25T21:03:32.097 に答える