Как запустить Castle Active REcord Пример - PullRequest
0 голосов
/ 03 апреля 2011

Не могу нормально запустить пример с сайта замка под VS2010 + mssql2008 (пробую под ms win xp - mssql2005 + ms c # 2010 express тоже)

...

// Мы используем XmlConfigurationSource: XmlConfigurationSource source = new XmlConfigurationSource ("appconfig.xml");

ActiveRecordStarter.Initialize (source, typeof (Blog), typeof (Post), typeof (User));...

при Инициализации в модуле app.cs исключение: {"Инициализатор типа для 'NHibernate.LoggerProvider' вызвал исключение."}

Внутреннее исключение:

{"Нераспознанная конфигурация раздела конфигурации (C: \ Documents and Settings \ Администратор \ Мои документы \ Visual Studio 2005 \ Projects \ bin \ BlogSample.vshost.exe.Config строка 3)"}

Что не так?xml config:

<?xml version="1.0" encoding="utf-8" ?>

<configuration>

  <configSections>
    <section name="activerecord"
                 type="Castle.ActiveRecord.Framework.Config.ActiveRecordSectionHandler, Castle.ActiveRecord" />
  </configSections>

  <activerecord isWeb="false" pluralizeTableNames="true">

    <config>
      <add key="hibernate.connection.driver_class" value="NHibernate.Driver.SqlClientDriver" />
      <add key="hibernate.dialect"                 value="NHibernate.Dialect.MsSql2000Dialect" />
      <add key="hibernate.connection.provider"     value="NHibernate.Connection.DriverConnectionProvider" />
      <add key="hibernate.connection.connection_string"  value="Data Source=|DataDirectory|\Gecko1#1.sdf;Password=ghbdtn185" />
    </config>

  </activerecord>

</configuration>

До этого я пытался

 < ?xml version="1.0" encoding="utf-8" ?>
< activerecord isWeb="false" pluralizeTableNames="true">
  < config>
    < add key="hibernate.connection.driver_class" value="NHibernate.Driver.SqlClientDriver" />
    < add key="hibernate.dialect"                 value="NHibernate.Dialect.MsSql2005Dialect" />
    < add key="hibernate.connection.provider"     value="NHibernate.Connection.DriverConnectionProvider" />
    < add key="hibernate.connection.connection_string"  value="Data  Source=|DataDirectory|\Gecko1#1.sdf;Password=ghbdtn185" />
  < /config>
< /activerecord>

Но я получаю:

{"Не удалось инициализировать систему конфигурации"}

1 Ответ

0 голосов
/ 03 апреля 2011

Этот пример кода очень старый (первоначально VS2003).Я рекомендую использовать один из этих проектов в качестве справочного материала, хотя этот список также несколько устарел (но не так стар, как пример кода)

...