1

ASP.NET プロジェクトのポーリングで SqlCacheDependency を使用しています。

場合によっては、次のように SqlCacheDependency を無効にする必要があります。

<caching>
  <sqlCacheDependency enabled="false" pollTime="10000">
    <databases>
      <!-- ... -->
    </databases>
  </sqlCacheDependency>
</caching>

ただし、SQL 依存関係で HttpRuntime.Cache.Insert() を実行すると、コードでエラーが発生します。

SQL キャッシュの依存関係を有効にするには、構成ファイルのセクションで「有効」属性を「true」に設定してください。

この設定が有効になっているかどうかをプログラムで確認する方法はありますか?

4

1 に答える 1

1

次のコードは私のために働いた...

//using System.Web.Configuration;
Configuration webConfig = WebConfigurationManager.OpenWebConfiguration("/");
string configPath = "system.web/caching/sqlCacheDependency";
SqlCacheDependencySection section = (SqlCacheDependencySection)webConfig.GetSection(configPath);
bool enabled = section.Enabled;
于 2009-09-08T01:42:43.780 に答える