Windows 서비스로 배포 된 하나의 석영 서비스를 작성했습니다. 이 서비스는 파일 시스템에서 일부 파일을 읽고 데이터베이스로 덤프하는 클래스 라이브러리를 사용합니다. 콘솔 응용 프로그램에서이 클래스 라이브러리를 테스트했을 때 제대로 작동했습니다. 하지만 석영에 의해 소비되기 시작했을 때 데이터베이스 연결을위한 연결 문자열을 찾을 수 없기 때문에 오류가 발생합니다. 연결 문자열을 내 클래스 라이브러리에 전달해야합니까? app.config에 보관했습니다. 그러나 여전히 작동하지 않습니다.석영에 의해 소비되었을 때 클래스 라이브러리에 연결 문자열을 전달하는 방법
답변
응용 프로그램 도메인은 구성 파일을 하나만 사용하면 구성 파일이 하나만 남으면 다른 모든 구성 요소는 무시됩니다.
콘솔 응용 프로그램을 실행하면 app.config가 도메인의 유일한 구성 파일이었고 사용되었습니다. 그러나 Quartz를 사용하기 시작했을 때 라이브러리는 자체 구성 파일을 제공 했으므로 자신의 app.config가 무시되었습니다.
해결 방법은 연결 문자열을 Quartz 구성 파일에 저장하는 것입니다.
quartz.config에서 이것을 어떻게 설정할 수 있습니까? 시도했지만 실패했습니다. 그 후에 석영 서비스를 시작할 수 없었습니다. 내 연결 문자열은 다음과 같습니다. - >> **
@ user1645176, Quartz를 사용하는 응용 프로그램이 두 개의 configs를 가지고있는 한 - 하나는 Quartz 라이브러리가 등록 된'app.config'이고 다른 하나는'app.config'입니다. Quartz 작업을 설명하는 xml이다. 다른'app.config'처럼 연결 문자열을 첫 번째 문자열에 삽입해야합니다. – Andrei
나는 해결책을 얻었다. 이것을 Quartz.Server.exe.config에 설정해야합니다. Quartz.Server의 의미 ** app.config **. –
- 1. 연결 문자열을 SSIS 파일로 전달하는 방법은 무엇입니까?
- 2. 정적 라이브러리에 연결
- 3. 공유 라이브러리에 연결 Linux
- 4. 석영에 내 예외가 발생했습니다
- 5. 쿼리 문자열을 컨트롤러에 전달하는 방법
- 6. 쿼리 내부 문자열을 전달하는 방법
- 7. 정적 라이브러리에 링크하는 정적 라이브러리에 연결
- 8. 부스트 직렬화 : 라이브러리에 연결
- 9. Qt의 공유 라이브러리에 연결
- 10. NVIDIA OpenGL 라이브러리에 연결
- 11. 올바른 라이브러리에 연결
- 12. gcc의 라이브러리에 연결
- 13. 클래스 라이브러리에 뷰 포함
- 14. 내 코드에 ICC를 사용할 때 GCC에 의해 구축 된 라이브러리에 연결
- 15. SQLMetal : 연결 문자열을 찾는 방법?
- 16. spring.net이 클래스 라이브러리에 사용되었습니다.
- 17. 클래스 안팎으로 참조를 전달하는 방법
- 18. 클래스 객체를 WebService에 전달하는 방법
- 19. iPhone : 석영에 최적화 된 그림
- 20. 로드/언로드시 공유 라이브러리에 의해 코드가 실행됩니다.
- 21. 파일 이름에 ofstream :: open에 문자열을 전달하는 방법
- 22. mysql 연결 문자열을 저장하는 방법
- 23. app.config없이 연결 문자열을 암호화하는 방법
- 24. SQL 연결 문자열을 암호화하는 방법?
- 25. XML에 연결 문자열을 저장하는 방법
- 26. SQL 연결 문자열을 조작하는 방법
- 27. app.config에서 연결 문자열을 변경하는 방법
- 28. vaadin div에 쿼리 문자열을 전달하는 방법
- 29. 십진수와 문자열을 SqlParameter로 전달하는 적절한 방법
- 30. 소프트 링크가있는 공유 라이브러리에 연결
몇 가지 코드를 제공하십시오 –