16 Stimmen

C# ConfigurationManager kann nicht verwendet werden

Ich habe den folgenden Code:

using System.Configuration;

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

Der ConfigurationManager wird jedoch nicht erkannt. Ich habe diesen Code direkt von aquí

Ich übersehe also eindeutig etwas, kann aber nicht erkennen, was.

46voto

Steve Danner Punkte 21442

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

18voto

JerryK Punkte 295

Ich hatte das gleiche Problem.

Ich habe eine Weile gebraucht, um herauszufinden, dass das Hinzufügen der Referenz nicht gleichbedeutend ist mit dem Hinzufügen der Verwendung. Ich musste mit der rechten Maustaste auf das Projekt klicken und Verweis hinzufügen wählen, dann auf der Registerkarte .NET die Option System.Configuration.

Hat wunderbar funktioniert!

1voto

Nick Punkte 840

Stellen Sie sicher, dass die tatsächlichen project in dem Sie arbeiten, hat einen Verweis auf System.Configuration . Ich habe in einem Datenzugriffsprojekt gearbeitet, nicht im Projekt der Präsentationsschicht. Ich war also ein wenig verwirrt, weil ich dachte, ich hätte einen Verweis, aber in Wirklichkeit war die data project fehlte der Hinweis.

0voto

Jed I Punkte 950

Ich musste die Baugruppenreferenz herunterladen und dann zum Projekt hinzufügen. Ich bin nicht sicher, ob andere dieses Problem hatten.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X