Paul Michaels
Paul Michaels

Reputation: 16705

Unable to use C# ConfigurationManager

I have the following code:

using System.Configuration;

namespace test
{
  public partial class MyService : ServiceBase
  {
    public  static ReadConnectionStrings()
    {                        
      ConnectionStringSettingsCollection connections =
          ConfigurationManager.ConnectionStrings;

However, it doesn’t recognise ConfigurationManager. I took this code directly from here

So I’m clearly missing something, but can’t identify what.

Upvotes: 16

Views: 24293

Answers (4)

Nick
Nick

Reputation: 886

Ensure that the actual project you're working in has a reference to System.Configuration. I was working in a data access project, not the presentation layer's project. So I was getting a bit confused because I had thought I had a reference, but in reality the data project was missing the reference.

Upvotes: 1

Jed I
Jed I

Reputation: 1038

I had to download the assembly refernce then add to project not sure if others had this problem

Upvotes: 0

JerryK
JerryK

Reputation: 295

I was having the same issue.

It took me a little while to figure out that adding the reference is not adding the using. I had to right-click the project and select Add Reference, then pick System.Configuration in the .NET tab.

Worked like a charm!

Upvotes: 18

Steve Danner
Steve Danner

Reputation: 22168

Do you have a reference to System.Configuration? It's not added to .NET projects by default.

Upvotes: 46

Related Questions