2013-08-06 2 views
0

같은 솔루션 안에 예를 들어 Winforms 프로젝트가 3 개 있습니다. Project1의 여러 프로젝트에서 연결 문자열에 액세스하는 Winforms

  • Project2에
  • 프로젝트 3
  • 내가 솔루션을 빌드

    • , 모든 프로젝트와 그의 respectives 파일 (.EXE)가 생성됩니다. 문제는 다음과 같습니다. 각 프로젝트에서 서로 다른 연결 문자열을 사용하고 솔루션 .config 파일이 Bin 폴더에 생성됩니다. 고객에게 솔루션을 배포 할 때 project1과 project2 (예 :)는 연결 스트링 문제 (다른 데이터 소스, 사용자 ID 및 비밀번호)와 관련된 오류를 표시합니다.

      생성 된 .config 파일 내에 connectionstring을 넣으려고했으나 작동하지 않습니다.

      프로그램을 배포 할 때 이러한 연결 문자열을 어떻게 관리하고 잘 작동합니까?

      감사

      주니어

    답변

    0

    각 프로젝트는 동일한 데이터베이스/스키마를 연결하지 않을 경우 자신의 연결 문자열이 있어야/또는 DB에 동일한 권한을 갖습니다. 따라서 각 프로젝트에 대한 연결 문자열의 이름을 변경하고 각 연결 문자열을 빌드 된 exe의 구성 파일에 배치해야합니다.

    그런 다음 각 프로젝트는 자체 연결 문자열에 액세스 할 수 있습니다.

    0

    각 프로젝트에 app.config를 추가하십시오. 프로젝트/어셈블리와 관련된 연결 문자열을이 파일에 저장할 수 있습니다. 그렇다면 아무런 문제가 없어야합니다.