QA@IT

同IIS上で動いているWebアプリへのローカルホストからと別マシンからのアクセスの違いについて

11382 PV

初めまして。

基本的なことだと思うのですが、タイトルの内容について質問があります。
開発マシン上のIISにVSで作成したWebアプリを発行し、ローカルホストでアクセスしました。(http://localhost~)
開発環境で動いていたものと全く同じ状態で表示されるのですが、別のマシンからこのアプリにアクセスすると、
(http://開発マシン名~)、微妙に表示が違います。
主にスタイルシートに違いがあるように見えるのですが(マージンの幅が広いなど)、
そもそも、同一IIS上で動いている同アプリにローカルホストからと別マシンからアクセスすることで見え方が違うようなことが
あるのでしょうか??

Webアプリはasp.netで作成しています。
VSのバージョンは2013,CLRは4.5です。
開発マシン、アクセス用の検証マシンはどちらもwin8.1です。
違うこともあるよ~というならそれはそれでよいのですが、そんなことはない!というのであれば、
配置にミスがあると思うので、原因を探そうと思っています。

どんな情報でも構いませんのでよろしくお願いいたします。

  • 該当するかわかりませんが、ホスト名に「_」(アンダースコア)が入っているとIEがクッキーを拒絶するので
    その影響でセッション情報に依存しているページが影響を受けます
    -
  • ご回答ありがとうございます!
    ホスト名にはアンダースコアは入っていないのです・・・。
    ただ知らない情報でしたので、今後参考にさせていただきます。
    -

回答

ブラウザが書いてないですが何ですか? IE であれば、たぶん標準モードと互換モードの違いだと思います。localhost はデフォルト設定では互換モードになるはずです。開発マシン名では標準モードになるはずです。

【追伸】
[ツール(T)]⇒[互換表示設定(B)]で出てくるダイアログで、[イントラネットサイトを互換表示で表示する(I)]にチェックが入っていたら外して試してみてください。

編集 履歴 (1)
  • ご回答ありがとうございます!
    まさにその通りでした!!
    検証マシンのIEから対象のチェックを外したところ、ずっと気になっていた箇所がlocalhost時と同じ状態で表示されました。
    ちなみにブラウザはIE11です。アプリはIE限定です。
    localhostでアクセス時は、チェックの有無に関わらず、デフォルト設定が効くということなんでしょうかね?
    本当にありがとうございました!!
    -
  • localhost はイントラネットとみなすということのようです。 -
  • 重ねがさねありがとうございます・・。 -
ウォッチ

この質問への回答やコメントをメールでお知らせします。