48

開発を行うためにサイトをローカルにセットアップしており、それをiisに追加し、ホストファイルをURLで編集しました(以下を参照)。ただし、URL を参照すると、「うーん、このページにアクセスできません」というメッセージしか表示されません。

このサイトは 11 を含む他のすべてのブラウザでうまく機能するので、ローカル サイトをエッジで動作させるための設定があるかどうか疑問に思っていました。

私は検索しており、この関連する投稿しか見つけることができませんでしたが、オプションはすでにエッジでチェックされているため、受け入れられた回答は私には何の違いもありません。DNSの再起動とフラッシュも試しましたが、どちらも機能しませんでした。

Windows 10 と iis バージョン 10 ビルド 10240 を使用しています。

ホスト ファイル

# localhost name resolution is handled within DNS itself.
#   127.0.0.1       localhost
#   ::1             localhost
127.0.0.1       localhost loopback     # tried with and without this as thought it may have something to do with the loopback option in edge
127.0.0.1       test.local
127.0.0.1       dev.local

私が見つけた他のリンク-解決策はありません.2番目のリンクは、ie11を使用することを示唆しているようです:

ドメイン名がホスト ファイルで 127.0.0.1 にルーティングされている場合、Microsoft Edge が一部のローカル Web サイトを開くのはなぜですか。

https://social.technet.microsoft.com/Forums/en-US/246298d8-52c1-4440-8d7f-05329d50e653/edge-browser-hosts-file?forum=win10itprogeneral

アップデート

IIS またはネットワーク サービスではなく、サイト アプリ プールが自分の職場アカウントで実行されているという事実と関係があるのでしょうか (後者の 2 つは、コンピューター上の特定のフォルダーを参照するための適切な権限を持っていないため、実行できません)。

更新 2

以下のすべてを試したことがある人のために。Windows 10のインストールに関係している可能性があることがわかりました-マシンへの最初のインストールはWindows 8でした。その後、これを8.1にアップグレードし、それが出てきたときに最大10にアップグレードしました。

他のいくつかの問題があったので、私は弾丸を噛み、Windows 10 を完全に新しくインストールし、ほら、すべてが完璧に動作しました!

少し抜本的かもしれませんが、他のすべてが失敗した場合...

アップデート 3

私は最近新しい仕事用マシンを手に入れましたが、この問題が再び発生し、すべてを試しましたが、まだロードできませんでした.プロキシはそれをブロックしていません

4

11 に答える 11

8

私はそれを理解し、私の質問に答えを投稿しました:なぜMicrosoft Edgeは一部のローカルWebサイトを開きますが、ドメイン名がhostsファイルで127.0.0.1にルーティングされている場合

(問題が単なる about:flags のループバック チェックボックスではない場合)

修正は、信頼済みゾーンの信頼済みサイト リストからドメイン名を削除することです。それでおしまい。これを理解するのに2週間かかりました。

  1. [インターネット オプション] ダイアログを開きます (Cortana に尋ねるか、windowskey+s を使用します)。
  2. [セキュリティ] タブに移動します
  3. 信頼済みサイトゾーンをクリックします。
  4. [サイト] ボタンをクリックします
  5. 問題のあるドメイン名を信頼済みサイトのリストから削除します
  6. [適用] をクリックして、ダイアログを閉じます
  7. Edge を開き (または、既に実行されている場合は再起動して)、サイトを試してください
于 2015-10-10T08:05:05.820 に答える
2

インターネット オプション / ローカル イントラネット サイト

これは私のために働く:

于 2016-09-27T08:52:16.163 に答える
0

IISExpress を使用してアプリケーションをローカルで実行しようとすると、このエラーが発生しました。以下の構成を変更すると、問題が修正されます。

おそらくDocuments--> IISExpress--> config--> applicationhost.configにあるIISExpress構成ファイルに移動します

NTLM プロバイダーの値を上に移動します。このようにネゴシエートします。

<windowsAuthentication enabled="false">
  <providers>
    <add value="NTLM" />
    <add value="Negotiate" />
  </providers>
</windowsAuthentication>

それは私の問題を修正します。そして、Microsoft Edge でエラーなしでアプリケーションを閲覧できました。

于 2020-03-03T10:45:29.067 に答える
0

ホスト名をホスト ファイルに追加するだけでなく、[インターネット オプション] に移動し、ローカル イントラネットの下の信頼できるサイトに URL を追加します。それは私にとってはうまくいきます。

于 2018-10-17T15:43:25.050 に答える