2010-04-12 35 views
0

如何準備配置設置(App.config,也許?)我需要在C#控制檯項目中使用企業庫數據訪問應用程序塊?在C#控制檯項目中使用企業庫DAAB

以下是我正在嘗試在控制檯項目中使用App.config。當我打電話DatabaseFactory.CreateDatabase(),它拋出一個異常,說:

「配置系統初始化失敗」

<configuration> 
    <dataConfiguration> 
    <xmlSerializerSection type="Microsoft.Practices.EnterpriseLibrary.Data. 
      Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, 
      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"> 
     <enterpriseLibrary.databaseSettings xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" defaultInstance="Northwind" 
       xmlns="http://www.microsoft.com/practices/enterpriselibrary/08-31-2004/data"> 
     <databaseTypes> 
      <databaseType name="Sql Server" type="Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase, 
      Microsoft.Practices.EnterpriseLibrary.Data, Version=1.0.0.0, Culture=neutral, 
      PublicKeyToken=null" /> 
     </databaseTypes> 
     <instances> 
      <instance name="Northwind" type="Sql Server" connectionString="Northwind" /> 
     </instances> 
     <connectionStrings> 
      <connectionString name="Northwind"> 
      <parameters> 
       <parameter name="Database" value="Northwind" isSensitive="false" /> 
       <parameter name="Integrated Security" value="True" isSensitive="false" /> 
       <parameter name="Server" value="local" isSensitive="false" /> 
       <parameter name="User ID" value="sa" isSensitive="false" /> 
       <parameter name="Password" value="sa1234" isSensitive="true" /> 
      </parameters> 
      </connectionString> 
     </connectionStrings> 
     </enterpriseLibrary.databaseSettings> 
    </xmlSerializerSection> 
    </dataConfiguration> 
</configuration> 

回答