Использование корпоративной библиотеки DAAB в консольном проекте C # - PullRequest
0 голосов
/ 12 апреля 2010

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

Ниже приведено то, что я сейчас пробую с приложением.конфиг в консольном проекте.Когда я вызываю 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>

1 Ответ

0 голосов
/ 12 апреля 2010

Используйте Средство конфигурирования Enterprise Library , которое интегрируется в Visual Studio после установки Enterprise Library - оно обеспечит правильную настройку XML вашей конфигурации.

...