2010-10-06 4 views
14

Ich habe den folgenden Code zu verwenden:Unable C# Configuration

using System.Configuration; 

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

Allerdings ist es nicht Configuration zu erkennen. Ich nahm diesen Code direkt von here

Also ich vermisse eindeutig etwas, aber kann nicht identifizieren, was.

Antwort

40

Haben Sie eine Referenz zu System.Configuration? Es wird standardmäßig nicht zu .NET-Projekten hinzugefügt.

+0

Was ist, wenn das Projekt geteilt wird? – Somachr

13

Ich hatte das gleiche Problem.

Es hat eine Weile gedauert, bis ich herausgefunden habe, dass das Hinzufügen der Referenz nicht die Verwendung hinzufügt. Ich musste mit der rechten Maustaste auf das Projekt klicken und Referenz hinzufügen auswählen und dann System.Configuration auf der Registerkarte .NET auswählen.

Arbeitete wie ein Charme!

0

Ich hatte die Versammlung refernce fügen Sie dann zum Download nicht sicher zu projizieren, wenn andere dieses Problem hatte

1

Stellen Sie sicher, dass die tatsächliche project Sie arbeiten in einen Verweis auf System.Configuration hat. Ich arbeitete in einem Datenzugriffsprojekt, nicht im Projekt der Präsentationsebene. So wurde ich ein wenig verwirrt, weil ich dachte, ich hätte eine Referenz, aber in Wirklichkeit fehlte die data project die Referenz.