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이 존재하지 왜 당신이 볼 수있는 이유가 무엇입니까?
ASP 응용 프로그램이 아닌 양식 응용 프로그램에서이 단계를 수행해야하는 이유는 무엇입니까? 그것은 매우 유용한 지식이 될 것입니다! 당신이 친절하게 대답한다면. –
asp.net에서 WebConfigurationManager 클래스를 사용합니다. 그것은 동일하지 않습니다. WebConfigurationManager는 System.Web 네임 스페이스에 있습니다. –
굉장합니다. 고맙습니다 –