2016-06-20 4 views
1

Ich habe eine Webseite auf ISS 8.5 (Windows Server 2012 R2). Projektname ist KTS. Der Servername lautet MANKTS und die IP-Adresse lautet 10.3.11.165.Verbindung über Hostname oder IP-Adresse anders?

Auf einem anderen Computer, wenn ich Webseite wie "http: //10.3.11.165/KTS/" verbinden, ist alles in Ordnung. Aber wenn ich wie "http: // MANKTS/KTS /" Webseite verbinde, verhält sich eine alte Webseite (Internet Explorer verhält sich wie IE7). Und meine Webseite sieht schlecht aus.

mit host: Image 1

und Wtih IP:

Image 2 und die 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> 

Wie kann ich dieses Problem beheben?

Antwort

1

Dies geschieht auf Intranet-Sites im Internet Explorer, da die Intranet anzeigen Webseiten in der Kompatibilitätsansicht Einstellung auf Verzug geraten ist. Leider müssen alle Site-Benutzer zu Extras -> Einstellungen der Kompatibilitätsansicht gehen und die Option Intranet-Sites in Kompatibilitätsansicht anzeigen deaktivieren.

Ich habe keine Ahnung, warum MS beschlossen, dies die Standardeinstellung zu machen.

+0

Wow, das ist Arbeit! Danke vielmals. Aber ich habe ungefähr 100 Computer :) Gibt es nicht eine web.config Trick-Bypass-Kompatibilitätsansicht? –

+0

Durch Design haben Sie nicht viel Kontrolle über die Browsereinstellungen des Benutzers. Was Sie tun können, ist die Version des Browsers in Javascript überprüfen und wenn es IE7 ist, zeigen Sie eine Warnung, die sie leitet, um die Einstellung zu beheben. Ich erlaube den Zugriff auf meine Intranetsites nur, wenn die Einstellung geändert wird. –

+0

Ich fand dies: http://StackOverflow.com/Questions/6546775/how-to-forfully-set-ies-compatibility-mode-off-from-the-Server-Side und web.config Zusatz funktioniert für mich :) Danke vielmals. –