【发布时间】:2011-04-03 03:53:55
【问题描述】:
我无法在 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\Administrator\My Documents\Visual Studio 2005\Projects\bin\BlogSample.vshost.exe.Config line 3)"}
怎么了? xml配置:
<?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>
但我明白了:
{"配置系统初始化失败"}
【问题讨论】: