2016-06-20 1 views
1

ISS 8.5(Windows Server 2012 R2)に関するWebページがあります。プロジェクト名はKTSです。サーバー名はMANKTSで、IPは10.3.11.165です。ホスト名またはIP経由で接続すると、異なる動作をしますか?

他のコンピュータでは、「http://10.3.11.165/KTS/」のようなWebページに接続すると、すべて正常です。しかし、 "http://MANKTS/KTS/"のようなWebページに接続すると、古いWebページ(Internet ExplorerはIE7のように動作します)が動作します。私のウェブページは悪く見える。 Image 1

とwtih IP:

Image 2 そしてweb.configファイル:

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <appSettings> 

    <add key="Telerik.Skin" value="Windows7" /> 
    <add key="Telerik.ScriptManager.TelerikCdn" value="Disabled" /> 
    <add key="Telerik.StyleSheetManager.TelerikCdn" value="Disabled" /> 
    </appSettings> 
    <connectionStrings> 
    <add name="SQL_ConnectionStr" connectionString="Data Source=***;Initial Catalog=KTS;User ID=***;Password=***" /> 

    <add name="SQL_ConnectionStr_Kart" connectionString="data source=***;initial catalog=***;Password=***;persist security info=True;user id=***" /> 
    </connectionStrings> 
    <system.web> 
    <compilation debug="false" targetFramework="4.5" /> 
    <httpRuntime targetFramework="4.5" /> 
    <pages controlRenderingCompatibilityVersion="4.5"> 
     <controls> 
     <add tagPrefix="telerik" namespace="Telerik.Web.UI" assembly="Telerik.Web.UI" /> 
     </controls> 
    </pages> 
    <httpHandlers> 
     <add path="ChartImage.axd" type="Telerik.Web.UI.ChartHttpHandler" verb="*" validate="false" /> 
     <add path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" verb="*" validate="false" /> 
     <add path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler" verb="*" validate="false" /> 
     <add path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.RadUploadProgressHandler" verb="*" validate="false" /> 
     <add path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" validate="false" /> 
    </httpHandlers> 
     <globalization culture="tr-TR" uiCulture="tr-TR" /> 
<customErrors mode="Off" /> 
    </system.web> 
    <system.webServer> 
    <validation validateIntegratedModeConfiguration="false" /> 
    <handlers> 
     <remove name="ChartImage_axd" /> 
     <add name="ChartImage_axd" path="ChartImage.axd" type="Telerik.Web.UI.ChartHttpHandler" verb="*" preCondition="integratedMode" /> 
     <remove name="Telerik_Web_UI_SpellCheckHandler_axd" /> 
     <add name="Telerik_Web_UI_SpellCheckHandler_axd" path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" verb="*" preCondition="integratedMode" /> 
     <remove name="Telerik_Web_UI_DialogHandler_aspx" /> 
     <add name="Telerik_Web_UI_DialogHandler_aspx" path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler" verb="*" preCondition="integratedMode" /> 
     <remove name="Telerik_RadUploadProgressHandler_ashx" /> 
     <add name="Telerik_RadUploadProgressHandler_ashx" path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.RadUploadProgressHandler" verb="*" preCondition="integratedMode" /> 
     <remove name="Telerik_Web_UI_WebResource_axd" /> 
     <add name="Telerik_Web_UI_WebResource_axd" path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" preCondition="integratedMode" /> 
    </handlers> 
    </system.webServer> 
</configuration> 

私はこれをどのように修正することができ、ホストと

答えて

1

互換性ビューのイントラネットサイトを表示すると、既定値はオンに設定されているため、これはIEのイントラネットサイトで発生します。残念なことに、すべてのサイトユーザーは[ツール] - > [互換表示設定]に移動し、[互換表示でイントラネットサイトを表示する]をオフにする必要があります。

私はMSがこれをデフォルト設定にした理由を知らない。

+0

うわー、それは仕事です!どうもありがとう。しかし、私は約100台のコンピュータを持っています:) web.configのトリックバイパスの互換性ビューはありませんか? –

+0

設計上、ユーザーのブラウザ設定をあまり制御できません。あなたができることは、javascriptでブラウザのバージョンを確認し、それがIE7ならば、設定を修正する方法を案内する警告を表示することです。設定が変更されない限り、私はイントラネットサイトへのアクセスを許可しません。 –

+0

私はこれを見つけました:http://stackoverflow.com/questions/6546775/how-to-forcefully-set-ies-compatibility-mode-off-from-the-server-side and web.config additional works for me :)どうもありがとう。 –

関連する問題