Замок ActiveRecord — SessionScopeWebModule

#c# #castle-activerecord

#c# #замок-activerecord

Вопрос:

Время от времени я получаю следующую ошибку «Кажется, что платформа настроена неправильно. (isWeb != true и используется SessionScopeWebModule) Проверьте документацию для получения дополнительной информации «

и мое веб-приложение выходит из строя

мой web.config такой..

 <activerecord isweb="true">
    <config>
      <add key="connection.driver_class" value="NHibernate.Driver.SqlClientDriver" />
      <add key="dialect" value="NHibernate.Dialect.MsSql2005Dialect" />
      <add key="connection.provider" value="NHibernate.Connection.DriverConnectionProvider" />
      <add key="connection.connection_string_name" value="main" />
      <add key="proxyfactory.factory_class" value="NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle"/>

    </config>
  </activerecord>
  

есть идеи, что мне нужно изменить добавить?
Спасибо

Ответ №1:

isWeb чувствителен к регистру.

 <activerecord isWeb="true">
  

Из исходного кода:

 XmlAttribute isWebAtt = section.Attributes["isWeb"]; 
  

Они не очень хорошо относятся к регистру 🙂