2

WindowsAzureCachingを使用してNHibernate3.2の第2レベルのキャッシュを設定しようとしています。これまでのところ、https://www.windowsazure.com/en-us/develop/net/how-to-guides/cache/を使用して、web.configでAzureキャッシュをセットアップしました。

<section name="dataCacheClients" type="Microsoft.ApplicationServer.Caching.DataCacheClientsSection, Microsoft.ApplicationServer.Caching.Core" allowLocation="true" allowDefinition="Everywhere" />
...
<dataCacheClients>
 <dataCacheClient name="default">
  <autoDiscover isEnabled="true" identifier="App.UI" />
</dataCacheClient>

次に、VelocityキャッシュプロバイダーDLLをhttp://sourceforge.net/projects/nhcontrib/files/NHibernate.Caches/3.2.0.GA_for_NH3.2.0GA/からダウンロードして追加しました。

最後に、私のhibernate.cfg.xmlは次のとおりです。

<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
<session-factory>
    ...
    <property name="cache.use_second_level_cache">true</property>
    <property name="cache.use_query_cache" >true</property>
    <property name="cache.provider_class">NHibernate.Caches.Velocity.VelocityProvider, NHibernate.Caches.Velocity</property>
</session-factory>
</hibernate-configuration> 

UPDATE 解決済み、依存関係の問題、エラー{"ErrorCode:\" dcacheClient\"タグがアプリケーション構成ファイルに指定されていません。構成ファイルに有効なタグを指定してください。"}

ありがとうございました

4

0 に答える 0