2010-04-12 2 views
0

Как подготовить параметры конфигурации (возможно, App.config?) Мне нужно использовать Application Application Block Application Enterprise в проекте консоли C#?Использование Enterprise Library DAAB в проекте консоли C#

Ниже приведен пример того, что я пытаюсь с помощью 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> 

ответ

0

Используйте Enterprise Library Configuration Tool, который интегрирован в Visual Studio, как только вы установите Enterprise Library - это обеспечит правильную настройку конфигурации XML.