2010-10-06 4 views
14

Mam następujący kod:Nie można używać C# ConfigurationManager

using System.Configuration; 

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

jednak nie rozpoznaje ConfigurationManager. Wziąłem ten kod bezpośrednio z here

Więc wyraźnie czegoś brakuje, ale nie mogę zidentyfikować czego.

Odpowiedz

40

Czy masz odniesienie do System.Configuration? Domyślnie nie jest on dodawany do projektów .NET.

+0

Co, jeśli jest to projekt współdzielony? – Somachr

13

Miałem ten sam problem.

Zajęło mi trochę czasu, aby dowiedzieć się, że dodanie odniesienia nie dodaje użycia. Musiałem kliknąć projekt prawym przyciskiem myszy i wybrać Dodaj referencję, a następnie wybrać System.Configuration na karcie .NET.

Pracował jak urok!

0

musiałem pobrać refernce montażowej następnie dodać do projektu nie wiem, czy inni mieli ten problem

1

Upewnić się, że rzeczywista project pracujesz w ma odniesienie do System.Configuration. Pracowałem w projekcie dostępu do danych, a nie w projekcie warstwy prezentacji. Więc byłem trochę zdezorientowany, ponieważ myślałem, że mam odniesienie, ale w rzeczywistości data project brakowało odniesienia.