Получить строку подключения в консольном приложении

Я создал проект приложения консоли, а затем добавлю новый файл App.conf в свой проект. В моем файле конфигурации я скопировал строку соединения, которую я создал, добавив инфраструктуру сущности, как показано ниже:

<connectionStrings>
    <add name="DBEntities" connectionString="metadata=res://*/DBModel.csdl|res://*/DBModel.ssdl|res://*/DBModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=MY-LAPTOP;Initial Catalog=TestDB;User ID=test;Password=123123;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />
  </connectionStrings>

В program.cs я хочу использовать класс ConfigurationManager, чтобы сохранить строку соединения, но всегда вызывать ошибки.

String connString = ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString;

Пожалуйста, предложите мне решения. Спасибо заранее.

Ответы

Ответ 1

Строка подключения называется DBEntities

Используйте эту строку вместо кода:

String connString = ConfigurationManager.ConnectionStrings["DBEntities"].ConnectionString;

Ответ 2

Это только предположение, так как вы не указали фактическое исключение в своем вопросе:

Добавьте ссылку на System.Configuration в свой проект.

Ответ 3

Кроме того, ваше значение атрибута name DBEntities, но вы пытаетесь получить доступ к ApplicationServices в своем коде.