2012-03-07 25 views
4

IEを使用してASP.Netサイトに接続し、ブラウザを1分間ほどアイドル状態にしてから新しいアイテムをクリックしようとすると、IEはリンクされますロードしようとしても何もしません。ASP.Netブラウザの互換性

Chromeを使用してサイトに接続し、同じことを行うと、Chromeは次のアイテムを期待どおりに遅延なくプルアップします。私はsessionStateとhttpRuntimeのためのweb.configにASPとプールの設定をIISで変更しようとしましたが、IEで問題を修正する何もできないようです。

別の設定がありますか?IEを修正するためのWindowsの設定がブラウザの依存する問題でASPサイトやIISに関連していないようですか?私はアイデアがなくなり、ほとんどのユーザーはIEではなくChromeを使用するので、無視することは実際問題ではありません。

<?xml version="1.0"?> 
<!-- 
    For more information on how to configure your ASP.NET application, please visit 
    http://go.microsoft.com/fwlink/?LinkId=169433 
    --> 
<configuration> 
    <connectionStrings> 
    <add name="ApplicationServices" connectionString="data  source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/> 
    <add name="TaskSystemConnectionString" connectionString="Data Source=REPORTSERVER;Initial Catalog=TaskSystem;Integrated Security=True" providerName="System.Data.SqlClient"/> 
    </connectionStrings> 
    <system.web> 
     <sessionState timeout="3600"/> 
     <httpRuntime executionTimeout="3600" maxRequestLength="2000000"/> 
    <compilation debug="true" targetFramework="4.0"/> 
    <authentication mode="Windows" /> 
    <customErrors mode="Off"/> 
    <membership> 
     <providers> 
     <clear/> 
     <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/"/> 
     </providers> 
    </membership> 
    <profile> 
     <providers> 
     <clear/> 
     <add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="ApplicationServices" applicationName="/"/> 
     </providers> 
    </profile> 
    <roleManager enabled="false"> 
     <providers> 
     <clear/> 
     <add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="ApplicationServices" applicationName="/"/> 
     <add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/"/> 
     </providers> 
    </roleManager> 
    <pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID" validateRequest="false"/> 
    </system.web> 
    <system.webServer> 
    <defaultDocument> 
    <files> 
    <add value="Home.aspx"/> 
    </files> 
</defaultDocument> 
<modules runAllManagedModulesForAllRequests="true"/> 

+1

Ahh the irony。 IISは競合するブラウザにのみページを提供できます。あなたはそれが問題のページではないことを確認するために非常に単純なASPXページを作ろうとしましたか? – JohnFx

+1

チャンスは、ウェブサイトではなくブラウザで問題が発生している可能性があります。クロムはおそらく積極的にキャッシュし、IEはそうではありません。 –

+0

どのWindows版をお使いですか?ご使用の環境(Windowsのバージョン、IISのバージョン、ブラウザのバージョンなど)に関する詳細情報を提供してください。デバッグモードで実行しようとしていますか?あなたのアプリケーションはAJAXまたは定期的なポストバックを使用していますか? – outlookrperson

答えて

0

だから...継続的な調査と手抜きをした後、私はMicrosoftの記事でこの問題を修正しました。 Microsoftの特別な人たちは、1分のタイムアウトが適切なデフォルトであると判断したと思われます。http://support.microsoft.com/kb/813827。 KeepAliveTimeoutとServerInfoTimeoutの2つの必要なエントリをレジストリに追加すると、問題は解決されました。

0

は、データベースのパーミッションとは何かだろう:それは場合に役立ちます

は、ここに私のweb.configファイルです。接続文字列にSQLログインを指定しようとしましたか? IISを実行しているアカウントでこれらのデータベースにアクセスできますか?

また、IIS設定を確認して、認証モードがWindowsであることを確認してください。

IEを使用していないときにWindows認証に問題がありました。たとえば、ChromeはユーザーIDを通過しないため、イントラネットにアクセスするたびに認証情報を入力する必要があります。

関連する問題