문제

.NET 콘솔 애플리케이션에 ".NET Configuration"파일을 사용할 수 있습니까?

나는 web.config와 동등한 것을 찾고 있지만 특히 콘솔 애플리케이션에 대해서는 ...

확실히 내 자신을 굴릴 수는 있지만 .NET의 내장 구성 리더를 사용할 수 있다면 그렇게하고 싶습니다 ... 실제로 연결 문자열을 저장해야합니다 ...

감사

도움이 되었습니까?

해결책

예 - App.Config를 사용하십시오.

정확히 동일한 구문, 옵션 등을 web.config와 콘솔 및 winforms 응용 프로그램의 경우입니다.

프로젝트에 하나를 추가하려면 Solution Explorer에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 ... Add ..., 새 항목 ... 및 템플릿 상자에서 "응용 프로그램 구성 파일"을 선택하십시오.

다른 팁

app.config ... 프로젝트에 app.config가있는 경우 콘솔 애플리케이션의 경우 ExecutableName.exe.config로 복사됩니다.

이는 설정을 다루는 일부 사람들에게 도움이 될 수 있습니다. 세트 및 app.config : Setting에서 값 (행)을 편집하는 동안 속성 창의 생성을 조심하십시오. GeneratedEfaultValueIncode를 true (true는 기본값입니다!)를 설정하면 기본값이 EXE (또는 DLL)에 컴파일 된 경우 일반 텍스트 편집기에 열 때 파일에 포함 된 것을 찾을 수 있습니다. 콘솔 애플리케이션을 작업 중이며 EXE에 기본값이있는 경우 응용 프로그램은 항상 동일한 디렉토리에 배치 된 구성 파일을 무시했습니다! 전체 인터넷에서는 꽤 악몽과 정보에 대한 정보가 없습니다.

예, 가능합니다. app.config 파일 만 만들면됩니다.

예. 문서에서 "응용 프로그램 구성 파일"을 찾아보십시오.

아직 TDD 로의 도약을 완전히 만들지 않았기 때문에 (다가오는 프로젝트에서도 희망하지만) 콘솔 앱을 사용하여 회사의 다른 웹 개발자를 위해 제작 한 라이브러리 코드를 테스트합니다.

나는 모든 설정에 app.config를 사용합니다. @Dylan 위의 구문은 그와 web.config 사이에서 정확히 동일하다. 즉, 내 app.config의 내용을 다른 개발자에게 넘겨 줄 수 있다면 Web.config에 직접 넣을 수 있습니다. 매우 편리합니다.

나는 며칠 전에 거의 같은 질문을했고 정말 좋은 대답을 얻었습니다.

Windows Forms C# Application에서 구성 파일을 갖는 가장 간단한 방법

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top