2010-10-15 4 views
25

Я хочу получить строку подключения из файла app.config.Получение connectionstring в .net 4

connectionString = System.Configuration.ConfigurationSettings.AppSettings["DBEntities"];

Но он не работает. Пусто.
Я не могу получить доступ к System.Configuration.ConfigurationManager, потому что это .net 4.
Как я могу получить строку подключения из app.config?
Благодаря

+0

Вы можете оставить свой web.config с разделом ConnectionString – Nealv

+0

ConfigurationManager разве вариант в .net 4 – 2012-02-20 17:39:48

ответ

70

Использование

string connectionString = ConfigurationManager.ConnectionStrings[connectionName].ConnectionString; 

Убедитесь, чтобы добавить ссылку на System.configuration в вашем проекте.

+3

спасибо, что я забыл добавить ссылку – CoffeeCode

4

Добавить ссылку на System.Configuration вашим проектам и использовать ConnectionStrings вместо AppSettings

8

В .NET 4 вы должны использовать:

ConfigurationManager.ConnectionStrings["name of connection string in web.config"] 

Больше о нем here и here ,

+0

+1 за ссылки и «к-точке» Несс – tsimbalar

+2

+1, но вопрос с тегом '' C# поэтому вместо '()' вы хотите '[]' –

Смежные вопросы