ですから、私はこれに約2日間取り組んでおり、本質的に行き止まりになっています。最初に知っておくべきことは、IISExpressをVisualStudio2010およびWindows8と組み合わせて使用できるかどうかです。
この新しいラップトップを、Windows8がプリインストールされた状態でインストールしました。Visual Studio 2010 Ultimate、SP1、およびMVC3をインストールしました。自分で.NETFramework4.0を有効にする必要がありました...
古いコンピューター(Windows 7)からこのコンピューターに転送したプロジェクトがあります。IISExpressで実行するように設定されています。そのため、プロジェクトを開いたとき、VS2010は、いくつかのコンポーネントが不足していると言って、それらをインストールするかどうかを尋ねました。そのため、IISExpressがインストールされました。プロジェクトを実行しようとすると、IEで「このページを表示できません」ページが表示されます。フィドラーでは、
-302 HTTP localhost:16683 / --502
HTTP Tunnel to localhost:443
プロジェクトhttps://localhost:44300/
のSSLURLは、プロジェクトのURLです。http://localhost:16683/
システムトレイのIISExpressに移動し、そこでhttpsリンクを選択すると、Webサイトが正常に開きます。そこでhttpリンクを選択すると、フィドラーに「502 HTTP Tunnel to localhost:443」という行が再び表示されます...なぜlocalhost:443にトンネリングしようとしているのですか?
もう1つ注意すべき点は、IIS Expressが何をするかを確認するために、テストMVC3プロジェクトを最初から作成することにしたことです。SSLを有効にせずにIISで実行するようにプロジェクトを設定しました。私が実行すると、プロジェクトは問題なく起動します。ログオンリンクをクリックすると、ポート44300のhttpsリンクにリダイレクトしようとします...そうではないはずです。Windows 7マシンで同じ目的のテストプロジェクトを作成しましたが、プロジェクトはこれを行いませんでした。
最後に注意すべきことは、IIS Expressトレイアイコンを介して最初のプロジェクトのhttpsリンクに移動した後、テストプロジェクトのログオンリンクをクリックすると、最初のプロジェクトのhttpsリンクに移動することです。プロジェクトが互いに交差している場合...