2014-06-12 7 views
0

내 Windows 양식 응용 프로그램의 App.config에서 연결 문자열을 호출하려고합니다. 여기 구성 관리자가 네임 스페이스에 존재하지 않습니다.

연결 문자열 그것은 그 존재하지 않는, 그리고 내가 어셈블리를 확인해야한다는 구성 관리자에서 빨간색 라인을 가지고

var connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["myTestString"].ConnectionString; 

를 호출하는 C#을; 이것은 어셈블리 참조가 보이는 것입니다.

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
using System.Windows.Forms; 
using System.Data.SqlClient; 
using System.Configuration; 

여기는 관련이 있다고 생각하지 않지만 app.config 코드입니다.

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <connectionStrings> 

    <add name="myConnectionString" connectionString="Data source=10.10.10.25;Initial Catalog=CRCIVR;uid=CRCIVR;password=wycoff;" /> 
    <add name="myTestString" connectionString="Data source=10.10.10.242;Initial Catalog=CRCIVR;User uid=TThomas;password=tthomas;" /> 

    </connectionStrings> 
    <startup> 
     <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> 
    </startup> 
</configuration> 

나는 비주얼 스튜디오 2012을 사용하고 있으므로 System.Configuration.ConfigurationManager이 존재하지 왜 당신이 볼 수있는 이유가 무엇입니까?

답변

4

프로젝트 참조에 System.Configuration에 대한 참조를 추가하십시오.

+0

ASP 응용 프로그램이 아닌 양식 응용 프로그램에서이 단계를 수행해야하는 이유는 무엇입니까? 그것은 매우 유용한 지식이 될 것입니다! 당신이 친절하게 대답한다면. –

+1

asp.net에서 WebConfigurationManager 클래스를 사용합니다. 그것은 동일하지 않습니다. WebConfigurationManager는 System.Web 네임 스페이스에 있습니다. –

+0

굉장합니다. 고맙습니다 –

관련 문제