10

ASP.NET MVC 5 の Browserlink 機能を試していますが、SSL 以外のページではすべてうまく機能します。しかし、SSL ページ (https URL を使用) に移動すると、ブラウザー リンク ダッシュボードに 0 接続が表示されます。では、ブラウザ リンクは SSL 以外の URL に対してのみ機能するというのは本当ですか? または、SSL URL と非 SSL URL の両方で Browser Link 接続を取得できるようにする設定がありませんか?

(私はIISからテストしています)

4

5 に答える 5

24

このリンクによると、マイクロソフトはそれに取り組んでいます。

次の手順 (Chrome を使用) に従って、この問題を回避できました。

  1. デバッガーがブラウザーを開いたときに、F12 ツールを開きます。
  2. [コンソール] タブに移動します。
  3. 次のようなエラー メッセージが表示されるはずです。GET https://localhost:[port]/[guid]/browserLink net::ERR_INSECURE_RESPONSE
  4. リンクを新しいタブで開きます。
  5. とにかく [続行] をクリックします。
  6. [ブラウザ リンク] タブを閉じます。
  7. アプリでタブをリロードします。

Browser Link が機能し始めるはずです。

于 2014-04-25T17:02:03.243 に答える
2

また、スクリプト リンクを取得し、それをルートに減らし、そこで参照することで、この問題を回避しました。そこに来たら、証明書の警告を受け入れ、証明書を表示して信頼されたルートにインストールします。それ以降、証明書は信頼され、スクリプトは自動的に読み込まれます。

于 2014-06-16T20:02:23.793 に答える
1

上記の対処法を使用しても、Browser Link、Web Essentials を SSL で動作させることができませんでした。しかし、私はそれを機能させる方法を見つけることができました。

IIS (Express ではありません) を介してアプリを実行していますが、アプリは既定の Web サイトの下にネストされていました。サイトをデバッグしているときに、Chrome がポート 44399 を使用する URL で接続エラーをダンプしていることがわかりました。https のこのポートのバインディングを追加すると、接続が成功しました。また、SSL 証明書にはローカル開発証明書を使用しました。

免責事項: Visual Studio は、IIS でバインドされたポートを使用しないようにしようとするため、Visual Studio を閉じて再度開くと、おそらく 44399 ポートは使用されなくなります。次の使用可能なポートが見つかるまで減少するようです。したがって、44398 を使用していないと仮定すると、これがあなたの番号になります。44399 のバインドを解除し、Visual Studio を閉じて再度開くと、44399 に再びバインドされる可能性があります。

うまくいけば、これはあなたの何人かを助けます.

于 2014-08-30T02:16:21.867 に答える