2012-10-02 4 views
0

콘솔 앱이 있는데, Test.Console으로 전화를 걸자. 이 응용 프로그램은 Test.Code라는 프로젝트를 사용합니다.올바른 app.config가로드되고 있는지 어떻게 확인합니까?

Test.Code은 데이터베이스에 액세스하기위한 래퍼이며 연결 문자열을 포함하는 app.config 파일을 가져야합니다.

Test.ConsoleTest.Code의 클래스에 액세스하여 데이터베이스에있는 항목에 액세스해야합니다.

그러나 코드 프로젝트의 app.config에 연결 문자열을 넣었을 때 액세스 할 수없는 것 같지만 콘솔 프로젝트의 app.config에 코드를 넣으면 코드 프로젝트에서 액세스 할 수있는 것 같습니다.

콘솔 프로젝트가 아닌 코드 프로젝트에 연결 문자열을 넣을 수있는 방법이 있습니까?

편집 :

의 App.config : 내 수업에서

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <connectionStrings> 
     <clear /> 
     <add name="ACE" connectionString="data source=servername;database=ACE;userid=username;password=password"/> 
    </connectionStrings> 
</configuration> 

: 순간에 그것 뿐이다

string connection = ConfigurationManager.ConnectionStrings["ACE"].ConnectionString; 

.

+0

연결 문자열을 읽은 app.config와 코드를 게시 할 수 있습니까? 상황을 이해함에 따라이 설정을 읽는 데 문제가 없어야합니다. –

답변

1

app.config는 실행중인 응용 프로그램의 구성과 동일합니다.

실행중인 응용 프로그램은 연결되는 데이터베이스 등을 담당해야하므로 config가 실행되는 이유가 있습니다.

+0

하지만 나는 그것을 원하지 않습니다. 래퍼 클래스가 데이터베이스를 제어하기를 원합니다. 그 일을하는 어떤 방법이 있습니까? –

+0

이 방법으로 설계되지 않았기 때문에이 작업을 수행 할 방법이 없습니다. –

관련 문제