小编Pro*_*tic的帖子

NHibernate中无法识别的配置部分applicationSettings

我正在使用流利的NHibernate.

我有一个app.config文件,其中包含很少的特定键(applicationSettings和userSettings).

似乎nhibernate不喜欢这些键.只要这些密钥存在于文件中,Fluently.Configure()就会失败,并抛出一条带有消息Unrecognized configuration section applicationSettings的异常.

我能做什么?

这是配置文件:

<?xml version="1.0"?>
<configuration>
  <connectionStrings>
    <add name="MyDB" connectionString="Data Source=|DataDirectory|\MyDB.sdf" providerName="Microsoft.SqlServerCe.Client.3.5" />
</connectionStrings>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
  </startup>
  <applicationSettings>
        <MyApp.Properties.Settings>
            <setting name="ServerIp" serializeAs="String">
                <value>127.0.0.1</value>
            </setting>
            <setting name="ServerPort" serializeAs="String">
                <value>5678</value>
            </setting>
            <setting name="UseSSL" serializeAs="String">
                <value>True</value>
            </setting>
            <setting name="WsUrl" serializeAs="String">
                <value/>
            </setting>
        </MyApp.Properties.Settings>
    </applicationSettings>
    <userSettings>
        <MyApp.Properties.Settings>
            <setting name="User" serializeAs="String">
                <value>test</value>
            </setting>
            <setting name="Password" serializeAs="String">
                <value>test</value>
            </setting>
        </MyApp.Properties.Settings>
    </userSettings>
</configuration>
Run Code Online (Sandbox Code Playgroud)

谢谢!

.net c# nhibernate fluent-nhibernate fluent-nhibernate-mapping

9
推荐指数
1
解决办法
2万
查看次数